前端性能测试详细分析(二)
2012-02-24 20:43
176 查看
接着上篇文章的思路,咱继续聊 前端性能测试分析和优化。今天是第二章,一共会有三章。
上文说到了图片大小的限制,如今的个大门户都不注意图片大小的限制。可能是觉得无所谓吧,其实一张图片减少1KB,整个网站所节省的大小就很可观了。
规则4:添加Expires头
使用缓存技术可以很大程度的节省HTTP 请求的开销,对那些很长时间都不更新变化的组件增加缓存,是一个很明智的选择。这其中不仅仅是图片,包括一些JS CSS flash等。
但是使用缓存是带来一部分的开发成本,这个是需要考虑之一。
另外,对于一个经常需要更新内容的网站(例如新闻网站的图片),使用缓存技术不是一个好主意。如果想要更新这一部分的内容,那么需要开发人员付出很多努力,这也是我刚才所说的开发成本之一。
规则5:压缩组件
压缩的好处?
合理的使用压缩,可以使我们的页面大小减少70% 以上。
我们需要压缩什么?
原理上来说,我们可以压缩任何组件,用来达到我们减小页面大小的目的,但是,图片和PDF文件还是尽量不要压缩,他们已经被压缩过了,在次压缩会影响质量和浪费CPU 资源。
现在常用的压缩方式为GZIP 。
压缩的成本有什么?
服务器端会消耗额外的CPU 资源用来压缩组件,而客户端也会消耗一部分资源用来解压缩。所以要对开销和获得的效果进行评估,查看是否值得压缩。通常的经验是大与1KB的文件需要压缩。
具体的压缩设置,请自行百度。。。
规则6:将样式表放到页面头部。
本规则基本只在IE 下才有效果,但是IE 70%的市场占有率还是值得我们去优化的。。
我们都希望自己的网站是逐步展现的,包括现在很流行的观看加载技术。都是基于这个目的所开发的。先给用户展示一部分内容,完后偷偷的下载另一部分内容。
而降CSS放到页面底部,会导致我们的页面白屏。或者是样式表乱。基本无法观看。
所以建议将CSS放到头部优先加载。
此项规则也可以表述成:使用link标签将样式表放到文档的<head>里。
上文说到了图片大小的限制,如今的个大门户都不注意图片大小的限制。可能是觉得无所谓吧,其实一张图片减少1KB,整个网站所节省的大小就很可观了。
规则4:添加Expires头
使用缓存技术可以很大程度的节省HTTP 请求的开销,对那些很长时间都不更新变化的组件增加缓存,是一个很明智的选择。这其中不仅仅是图片,包括一些JS CSS flash等。
但是使用缓存是带来一部分的开发成本,这个是需要考虑之一。
另外,对于一个经常需要更新内容的网站(例如新闻网站的图片),使用缓存技术不是一个好主意。如果想要更新这一部分的内容,那么需要开发人员付出很多努力,这也是我刚才所说的开发成本之一。
规则5:压缩组件
压缩的好处?
合理的使用压缩,可以使我们的页面大小减少70% 以上。
我们需要压缩什么?
原理上来说,我们可以压缩任何组件,用来达到我们减小页面大小的目的,但是,图片和PDF文件还是尽量不要压缩,他们已经被压缩过了,在次压缩会影响质量和浪费CPU 资源。
现在常用的压缩方式为GZIP 。
压缩的成本有什么?
服务器端会消耗额外的CPU 资源用来压缩组件,而客户端也会消耗一部分资源用来解压缩。所以要对开销和获得的效果进行评估,查看是否值得压缩。通常的经验是大与1KB的文件需要压缩。
具体的压缩设置,请自行百度。。。
规则6:将样式表放到页面头部。
本规则基本只在IE 下才有效果,但是IE 70%的市场占有率还是值得我们去优化的。。
我们都希望自己的网站是逐步展现的,包括现在很流行的观看加载技术。都是基于这个目的所开发的。先给用户展示一部分内容,完后偷偷的下载另一部分内容。
而降CSS放到页面底部,会导致我们的页面白屏。或者是样式表乱。基本无法观看。
所以建议将CSS放到头部优先加载。
此项规则也可以表述成:使用link标签将样式表放到文档的<head>里。
相关文章推荐
- 前端性能测试详细分析(三)
- 网页前端页面加载性能测试各工具可行性方案分析
- 网页前端页面加载性能测试各工具可行性方案分析
- dynatrace 前端性能测试分析案例
- 前端测试系列---如何分析页面性能
- WebPagetest网页前端性能测试工具和实现分析
- 性能测试day03_前端分析调优思路
- Web前端分析测试和性能提升
- [前端]前端测试自动化工具 + 页面性能分析工具 BerserkJS 试用小记
- Web前端性能测试-性能测试知多少---深入分析前端站点的性能
- 性能测试培训:性能瓶颈分析思路
- 从案例分析如何优化前端性能
- Linux 性能测试与分析-转
- 性能测试中分析与调优过程的基本原则
- 性能测试中关键指标的监控与分析
- 性能测试结果分析
- WEB前端性能分析--工具篇
- [性能测试] LoadRunner结果分析 – TPS(转)
- mysql数据表分区详细语法及性能测试
- 前端性能测试工具