前端系统分析
一 速度与功能,哪一个更重要
二 网站性能与收入
三 网站速度与用户流失
四 Web性能优化法则
五 国内性能分析工具—基调系统介绍
六 国际站的优化实践
七 改进建议
八 评分规则及优化
一 速度与功能,哪一个更重要
1.网站最基本的东西是什么?
内容再丰富的网站,若是慢到没法访问也是毫无心义的;
•
SEO作的再好的网站,若是搜索蜘蛛抓不到也是白搭;
•
UE设计的再人性化的网站,若是用户连看都看不到也是空谈
2.网站速度与收入
css
•
n500ms20%(google)
•
n400ms5%~9%(yahoo!)
•
n100ms1%(amazon)
•
500 ms slower = 20% drop intraffic (Google)
•
100 ms slower = 1% drop in sales(Amazon)
二 网站性能与收入
1.
Amazon:every 100 ms increase in load time of Amazon.com decreased sales by 1% .
2.Google:achange in a 10-result page loading in 0.4 seconds to a 30-result page loadingin 0.9 seconds decreased traffic and ad revenues by 20%
三 网站速度与用户流失

四 Web性能优化法则

性能黄金法则前端
只有10%–20%的最终用户时间花在了下载HTML文档上,其他的80%~90%的时间花在了下载页面中的全部组件上
(80%-90%用户的等待时间是来自于前端的页面加载)
五 国内性能分析工具—基调系统介绍性能优化
1.什么时基调:
网络
1) 基调网络成立于2007年,是国内最大的互联网用户体验监测服务商。
2)基调网络拥有最大的遍布全国各地的监测网络,覆盖了全国100多个城市的数据中心及数万我的终端用户
2.基调能作什么?运维
1)经过基调监测网络能够监测出目标网站在不一样时间、不一样区域、不一样运营商的网民访问的速度、可用性等用户体验数据
2)能实时生成个性化的报表,以供决策者和运维管理者及时掌握网站的性能、可用性等各项表现,进而为优化调整提供准确的决策依据。
登录:rpc.networkbench.com

3. 基调如何使用:由故障开始

登录后界面

知名互联网网站当前现状
异步
竞争对手—B2B,B2C网站工具
B2B对手:慧聪网,环球资源网,中国制造性能
B2C对手:淘宝,京东,当当,新蛋优化
六 国际站的优化实践
网站


七 改进建议
1
. 页面性能评估工具
Yahoo!--Yslow
–
雅虎的页面优化34法则,Yslow选取了能量化的23条

2. Google--Page Speed
–
功能同Yslow
1. 针对中文站首页
–
首页大小 建议500KB之内
–
页面元素 建议70个之内
–
首页域名数量 建议控制在5个之内
–
图片,CSS,JS的过时时间问题。
–CSS、JS的数量问题,尽量的整合,减小请求次数。
2.Offer detail
–
CSS,JS的数量众多,建议css,js的数量控制在5个之内
页面元素众多。仅仅一个detail页面,其元素个数都遇上首页了,建议严格控制页面元素
参考 优化对比

八 评分规则及优化
-Make Fewer HTTP Requests
-Use a Content Delivery Network
-Add an Expires Header
-Gzip Components
-Put CSS at the Top
-Move Scripts to the Bottom
-Avoid CSS Expressions
-Make JavaScript and CSS External
-Reduce DNS Lookups
-Minify JavaScript
-Avoid Redirects
-Remove Duplicate Scripts
-ConfigureETags
-Make Ajax Cacheable
---------------------------------------------------

---------------------------------------------------

---------------------------------------------------

---------------------------------------------------

---------------------------------------------------

---------------------------------------------------

-----------------------------------------------------
A.尽可能减小HTTP请求次数
1.合并JS
2.合并CSS文件
3.CSS Sprites
4.Image 图片
5.将图片编码成Base64数据嵌入网页
B.减小阻塞次数、减小阻塞时间
1.将CSS放在顶部 2.将JS放在底部 3.删除重复的脚本 4.延迟加载渲染页面不须要的脚本 5.按需异步下载脚本