存档

‘前端性能测试’ 分类的存档

Ajax性能调优

2012年5月17日 吴颖敏 没有评论

之前介绍了JS性能调优相关的内容,最近在code自动化平台的时候,对于ajax的性能进行相关的调优,留下点Memory。 针对ajax的解析流程我们看到可以调优的点为数据传输,数据解析,数据存储三个点。 数据传输过程 XHR为最常用的格式,在调优上主要针对readyState为3时进行分段信息接收。POST与GET的区别使用,URL参数不多,少于2048字符时尽量使用GET。 Beacons类似于动态脚本注入,信标的
................Read More

漫谈js性能调优

2012年5月2日 吴颖敏 没有评论

js作为改善网页用户体验的语言被不断的使用,随着互联网用户来到千万级及以上pv的时候,前端性能问题不断的凸显出来。 之前Jason介绍过前端性能自动化测试,javascript性能调优相关的知识,这里对js性能相关的其他问题留下点Memory。 根据javascript的执行过程分析有以下几点调优点: 1.标识符的使用。 很多标识符类似于document,windows,this 等尽量对其进行局部变量的赋值,使其在运行中减
................Read More

前端自动化性能测试

2011年7月6日 吴颖敏 8 条评论

最近在selenium2里挣扎,正好配合Yslow 及 showslow来产生相应的前端性能结果。 当然这个结合自动化测试的结果是有一定的风险的,首先您的自动化覆盖率要有一定的保证,其次您的selenium不会经常hang而不能继续 整体的框架其实主要是使用Yslow的作用,之前Jason也介绍过时前端自动化性能的利器。而将其与Yslow , showslow相结合更是前端自动化性能的开端。 首先当然我们需要selenium2来进行
................Read More

dynaTrace——Web前端性能测试利器

2011年4月27日 吴颖敏 2 条评论

之前在前端性能测试中提到过dynaTrace,这次实践了下,的确是前端性能测试的利器啊。 “dynaTrace Ajax是一个详细的底层追踪工具,它不仅可以显示所有请求和文件在网络中传输的时间,还会记录浏览器Render、CPU消耗、JavaScript解析和运行情况等详细的信息,而这些也只是dynaTrace Ajax的冰山一角。 ”——Stoyan Stefanov 您可以在这里下载dynaTrace Ajax,并根据响应的用户手册进
................Read More

YaHoo Web性能优化法则(续)

2010年10月26日 吴颖敏 3 条评论

前段时间Jason通过实践介绍了 YaHoo Web性能优化的原则,经过一段时间这里对性能优化的几点做一些补充。 法则3. 增加Expires Header或者Cache-Control Header 这里主要是通过组件的活动性进行分类的: 对于静态组件:设置长久的Expires Header以实现”Never expire”原则。 对于动态的组件:使用适当的Cache-Control Header来帮助浏览器处理条件性请求。 重点注意的是无论是Expire
................Read More

浏览器并发数对性能的影响

2010年10月25日 吴颖敏 没有评论

昏昏沉沉的一个周末过去了,赶上了秋雨连绵,只有躲在家里了啊。期待温暖阳光的来临啊 上周忙得不可开交,解决客户的issue的确比较麻烦,大部分的issue都集中在数据库性能上面。temp临时表的问题,open_cursor的问题(具体参考this),DB connection的问题,五花八门,真的成了半个DBA了。 由于版本的更新,上周还在DLL层面做了性能测试,进行了相应的对比,对JDK中一些性能较差的类也有所
................Read More

网易的速度为什么慢—Web前端性能测试

2010年9月19日 吴颖敏 1 条评论

拜中秋假期之福,周末上班,不过看在今晚英超的双红大战的份上,心情也好多了。 前段时间发现网易的加载比较慢,总会导致资源利用率很高,根据之前性能测试workflow的介绍,决定在前端的页面加载问题上一探究竟。 分别通过Yslow和IBM Page Detailer对网易首页的加载情况进行观察。 150+个http请求,1M+的加载资源量,并且可以看到有不少JS和image独立的被加载了。 由于图片资源加载及html页
................Read More

YaHoo Web性能优化的14条法则(下)

2010年8月30日 吴颖敏 1 条评论

继续更新14条法则后7条,对前端性能优化整体有个框架。 法则8. 把JavaScript和CSS放到外部文件中 上述很多性能优化法则都基于外部文件进行优化。现在,我们必须问一个问题:JavaScript和CSS应该包括在外部文件,还是在页面文件中? 在现实世界中,使用外部文件会加快页面显示速度,因为外部文件会被浏览器缓存。如果内置JavaScript和CSS在页面中虽然会减少HTTP请求次数,但增大了页面的大小。
................Read More

YaHoo Web性能优化的14条法则(上)

2010年8月28日 吴颖敏 6 条评论

周末翻读《High Performance web site》以及 YaHoo! Web性能优化的14条法则 感触颇深。 重新拜读下这14条法则,概括了前端优化的方方面面。 Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。 法则1. 减少HTTP请求次数 80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等,
................Read More