极限性能优化

前言

前端的工作并不仅仅是实现「视觉交互稿」,想要开发一个高性能易维护的「完美」站点并未易事,针对前端的性能优化贯穿着项目开发的始终,绝不是交互口中的「拖拽工人」!

然而前端优化策略却是一件老生常谈的问题,百度一把大量的博文,曾拜读过张成文大大的《现代前端技术解析》,关于前端知识体系与架构思维的一本书,里面有一章讲到前端优化策略,前人总结的较为全面,自知能补充的内容也不多,索性添添简简做一个优化速查列表,以便后期回读,同大家分享。

PC浏览器前端优化策略

PC端优化的策略很多,如YSlow(YSlow是Yahoo发布的一款Firfox插件,现Chrom也可安装,可以对网站的页面性能进行分析,提出对该页面性能优化的建议)原则,或者Chrom自带的Audits等,总结起来主要包括网络加载类、页面渲染类、CSS优化类、JavaScript执行类、缓存类、图片类、架构协议类等几类,下面逐一介绍。

网络加载类

1.减少HTTP资源请求次数

在前端页面中,通常建议尽可能合并静态资源图片、JavaScript或CSS代码,减少页面请求数和资源请求消耗,这样可以缩短页面首次访问的用户等待时间。通过构建工具合并雪碧图、CSS、JavaScript文件等都是为了减少HTTP资源请求次数。另外也要尽量避免重复的资源,防止增加多余请求。

2.减小HTTP请求大小

除了减少HTTP资源请求次数,也要尽量减小每个HTTP请求的大小。如减少没必要的图片、JavaScript、CSS及HTML代码,对文件进行压缩优化,或者使用gzip压缩传输内容等都可以用来减小文件大小,缩短网络传输等待时延。前面我们使用构建工具来压缩静态图片资源以及移除代码中的注释并压缩,目的都是为了减小HTTP请求的大小。

3.将CSS或JavaScript放到外部文件中,避免使用styl或script标签直接引入

在HTML文件中引用外部资源可以有效利用浏览器的静态资源缓存,但有时候在移动端页面CSS或JavaScript比较简单的情况下为了减少请求,也会将CSS或JavaScript直接写到HTML里面,具体要根据CSS或JavaScript文件的大小和业务的场景来分析。如果CSS或JavaScript文件内容较多,业务逻辑较复杂,建议放到外部文件引入。

linkrl="stylsht"hrf="//cdn.domain.







































哪里医院治疗白癜风好
北京中科医院是骗子



转载请注明:http://www.guyang114.com/ssyqyh/yxch/7077.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了