• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >心得技巧 > 前端性能优化—前端工程师不得不说的痛

前端性能优化—前端工程师不得不说的痛

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含前端,性能,优化等相关知识,佚名 希望在学习及工作中可以帮助到您
前言
在上一篇文章《我的css架构理念》中,承蒙园内的朋友们抬爱,竟然一路被推荐,让我这小小一枚前端攻城狮既意外又兴奋进而惶恐。惶恐的是资历实在有限,知识实在匮乏,相当害怕误人子弟。此真心话!但接下来我依然会坚持有时间就写写文章,既能总结,又能学到新知识,还能分享给诸位,我认为,分享---是件功德无量的事,互联网不就是因此而绚丽多彩嘛!

上篇文章的留言里有好多朋友是对我css架构就http请求的问题提出质疑,我本想回答的,但不知道从何说起。前端性能方面的知识我了解得并不深入,囫囵吞枣地看过一两本重构的书、喜欢查查资料,看看一些大牛写的文章,觉得人家那么做有道理了,就搬过来用,林林总总的做些总结,于是有了此文。都不是什么新东西,但是因为小知识点太多,希望这里面的东西有你想要的答案吧。

前端性能优化--前端工程师不得不说的痛
1.html、css、js三者相分离。分离得彻底点!为什么这三者要分离,相信大家都明白,不多说。
2.css的导入方式。css用link而不用@import,因为在 IE 中 @import 指令等同于把 link 标记写在 HTML 的底部,延长css的载入时间,还可能出现文件下载次序被更改的情况。
3.理性对待jquery。jquery让我们“write less,do more”,它有太多优势:强大的选择器、DOM操作的完美封装、完善的Ajax、良好的兼容性处理。但是,我们是否就此离不开它呢?我觉得应该根据需求,根据业务逻辑来。一个页面如果只需要几行或几十行js代码可以搞定的效果,为什么要用jquery?让页面先加载个jquery.js,再书写自己的代码?没必要吧。
4.合理布局页面的内容。DOM的加载顺序是由上而下的,遇到css,加载css,遇到js,停滞下来,加载并解析js。在布局页面的时候,把主体内容优先显示,把重要内容靠上布局,让浏览器优先解析,是种较好的方案。 
5.js的导入方式。《javascript王者归来》里有对js的导入方式进行优劣对比。我个人认为,在不考虑js代码重用及维护的前提下(但是往往这点成为我最重要的衡量指标),把具有重要业务模块的js代码置于title里,把次要的具有操作效果的js代码置于DOM相对应的对象之后。而这样做的理论依据即DOM的加载顺序。上面那话不好理解,举例来说:
 
上图是QQ音乐首页的导航,主导航的重要作用不言而喻,如下是两段相应的代码:

前端工程师上衔美工、下接后端、背靠产品,缺一不可。职责分工要明确,前端要告诉美工能少用图片尽量少用、合理地选择图片的文件格式、网站页面风格尽量同一、给出网站主业务链接色、辅链接色、主文本颜色和其他文字颜色等等。美工都是单一页面做出来的,往往没办法考虑到整个网站最终的效果,这个时候前端就

您可能想查找下面的文章:

  • 浅谈前端网络、JavaScript优化以及开发小技巧
  • 网站前端性能优化之javascript和css篇
  • Web前端开发工程师需要掌握的核心技能
  • 浅谈前端制作中,IE6还有必要兼容吗
  • 分享10个最新的Web前端框架(翻译)
  • 前端开发必备常用工具函数小结
  • 推荐一个前端工程师做的超酷交互式网站
  • 有7年实战经验的前端主管带队经验分享
  • 比Bootstrap还更强大的前端框架:Toolkit
  • 0.1秒的价值!浅谈Web前端页面提速问题

相关文章

  • 2018-08-23通过这5个AR APP,帮你一窥现实增强技术的应用
  • 2018-08-23学会这个教程,可以把任何一张人物照都变成插画风格
  • 2017-08-06图像文件格式有哪些以及如何选择
  • 2017-08-06网页设计的平面构成排版能力的介绍
  • 2018-08-23交互基础小课堂!移动端「搜索功能」设计超全面总结!
  • 2018-08-23那些很熟悉但又叫不出名字的设计法则:需求的等级
  • 2018-08-23这个帮你改善睡眠的APP,是这样设计出来的
  • 2018-08-23配色和字体都很棒,但为什么界面看着不高级?
  • 2018-08-23全球化设计系列!国际化产品设计有哪些需要注意的事项?
  • 2018-08-23时下流行的鲜艳配色方案,缺点和优点一样明显

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 为什么说「设计方法论」是纸上谈兵,别过度神化?
    • 如何做好微交互,增加产品魅力值?
    • 三八XX节专题页设计该怎么玩?看这篇就够了!
    • 同样是描边字,为什么你做的总是很土气?
    • 表单经典原则是错的?来看这5个表单设计新规则
    • 互联网产品设计中,如何制作一套设计规范?
    • 腾讯内部分享!一个工作坊的完整设计流程剧透
    • 使用字符代替圆角尖角研究心得分享
    • 看不见的用户体验,教你学会用数据丈量它!
    • Facebook 资深设计师何如佳:当扎克伯格是你的产品经理时

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有