- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
提高网页效率,的14条准则.
网站最基本的东西是什么?
——内容?SEO(有哪些信誉好的足球投注网站引擎优化)?UE(用户体验)?都不对!是速度!内容再丰富的网站,如果慢到无法访问也是毫无意义的; SEO做的再好的网站,如果有哪些信誉好的足球投注网站蜘蛛抓不到也是白搭; UE设计的再人性化的网站,如果用户连看都看不到也是空谈。所以网页的效率绝对是最值得关注的方面。如何才能提高一个网页的效率呢?Steve Souders(Steve Souders的资料/pub/au/2951)提出的提高网页效率的14条准则,而这些准则也将是我们下篇中介绍到的YSlow工具的理论基础:
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
Configure ETags
Make Ajax Cacheable
这里我们将逐一的讲解这些准则,对其中开发者密切相关的准则我将详细讲解。小弟个人技术实在有限,错误和无知在所难免,还请高人指点。
?
第一条:Make Fewer HTTP Requests 尽可能的减少HTTP的Request请求数。
80%的用户响应时间都是浪费在前端。而这些时间主要又是因为下载图片、样式表、JavaScript脚本、flash等文件造成的。减少这些资源文件的Request请求数将是提高网页显示效率的重点。这里好像有个矛盾,就是如果我减少了很多的图片,样式,脚本或者flash,那么网页岂不是光秃秃的,那多难看呢?其实这是一个误解。我们只是说尽量的减少,并没有说完全不能使用。减少这些文件的Request请求数,当然也有一些技巧和建议的:
用一个大图片代替多个小图片。
这的确有点颠覆传统的思维了。以前我们一直以为多个小图片的下载速度之和会小于一个大图片的下载速度。但是现在利用httpwatch工具的对多个页面进行分析后的结果表明事实并不是这样。第一张图是一个大小为40528bytes的337*191px的大图片的分析结果。第二张图是一个大小为13883bytes的280*90px的小图片的分析结果。一个大小为40528bytes的337*191px的大图片的分析结果(点击图片可以查看完整大图片)一个大小为13883bytes的280*90px的小图片的分析结果(点击图片可以查看完整大图片)第一张大图片花费时间为:Blocked:13.034sSend:0.001sWait:0.163sReceive:4.596sTTFB:0.164sNetWork:4.760s功耗时:17.795s真正用于传输大文件花费的时间为Reveive时间,即4.596s,多数的时间是用来检索缓存和确定链接是否有效的Blocked时间,供花费13.034s,占总时间的73.2%。第二张小图片花费时间为:Blocked:16.274sSend:小于0.001sWait:0.117sReceive:0.397sTTFB:0.118sNetWork:0.516s功耗时:16.790s真正用于传输文件的花费时间是Reveive时间,即0.397s,这的确要比刚才大文件的4.596s小很多。但是他的Blocked时间为16.274s,占总时间的97%。如果这些数据还不够说服你的话,让我们看看下面这张图。这里列出了某个网页中所有图片中的花费时间示意图。当然,里面的图片有大有小,规格不一。大约80%以上的时间是用来检索缓存和确定链接是否有效的Blocked时间。其中藏青色的为传输文件花费的Reveive时间,而前面白色的为检索缓存和确认链接是否有效的Blocked时间。铁一样的事实告诉我们:
大文件和小文件下载所需时间的确是不同的,差异的绝对值不大。而且下载所需时间占总耗费时间比例很小。
大约80%以上的时间是用来检索缓存和确定链接是否有效的Blocked时间。无论文件大小,这个时间的花费大致是相同的。而且所占总耗费时间的比例是极大的。
一个100k的大图片总耗费时间绝对大于4个25k的小图片的总耗费时间。而且主要差别就是4个小图片的Blocked时间绝对大于1个大图片的Blocked时间。
所以如果可能还是使用大图片来替代过多的琐碎的
您可能关注的文档
- 提高压气站场在用设备的可靠性和完好率(红柳作业区蒋礼)..doc
- 提高厨艺的28个小窍门..doc
- 提高反射隔热涂料性能和质量方法探讨..doc
- 提高厨房空间利用率小技巧..doc
- 提高员工敬业度的招数..doc
- 提高发动机性能的复合化学镀研究..doc
- 提高员工的工作积极性和工作效率..doc
- 提高受孕几率的五种方法..docx
- 提高团队实干力的50条职业法则..doc
- 提高变电运行人员异常信息分析判断能力..doc
- DB11T 1053.6-2013 实验用鱼 第6部分:环境条件.docx
- DB11T 966-2013 切花红掌设施栽培技术规程.docx
- DB11T 1101-2014 商品肉鸡养殖场(小区)疫病防治技术规范.docx
- DB11T 1125-2014 实验动物笼器具 .docx
- DB11T 1102-2014 城市轨道交通工程规划核验测量规程.docx
- DB11T 782.3-2023 巡游出租车安全防范系统技术要求 第3部分:车载防劫防盗报警终端 .docx
- DB11T 904-2012 土池规模化培育轮虫技术规范.docx
- DB11T 1097-2014 矮丛苔草栽培技术规程.docx
- DB11T 939-2012 温拌沥青路面施工及验收规程.docx
- DB11T 943-2012 外墙外保温施工技术规程(复合酚醛保温板聚合物水泥砂浆做法) .docx
文档评论(0)