码迷,mamicode.com
首页 > Web开发 > 详细

《高性能网站建设指南》

时间:2015-11-08 19:33:20      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

1.目录11页
1.第一章:规则1-减少HTTP请求,介绍为什么额外的HTTP请求会对性能产生巨大的影响,并介绍了减少HTTP请求的方法,包括图片地图、CSS Sprites、使用data:模式的URL内嵌图片,
    以及合并脚本和样式表
2.第二章:规则2-使用内容发布网络,强调了使用内容发布网络的优势
3.第三章:规则3-添加Expires头,研究了一个简单的HTTP头是如何通过浏览器缓存来戏剧性地改善web页面性能的
4.第四章:规则4-压缩组件,解释了压缩是如何工作的,以及如何为web服务器启动压缩,并讨论了现今存在的一些兼容问题
5.第五章:规则5-将样式表放在顶部,展示了样式表是如何影响页面呈现的[LINK]
6.第六章:规则6-将脚本放在底部显示,展示了脚本如何影响呈现的,以及脚本是如何下载到浏览器中的
7.第七章:规则7-避免CSS表达式,讨论了CSS表达式的使用和度量其影响的重要性
8.第八章:规则8-使用外部JavaScript和CSS,介绍了如何权衡是内联JavaScript和CSS,还是将它们放到外部文件中
9.第九章:规则9-减少DNS查找,强调了解析域名时的频繁查找所产生的影响
10.第十章:规则10-精简JavaScript,量化了从js中移除空白字符所带来的收益
11.第十一章:规则11-避免重定向,对使用重定向提出了警示,并给出了可替代的方法
12.第十二章:规则12-移除重复脚本,展示了如果一个页面包含两处相同的脚本会发生什么情况
13.第十三章:规则13-配置ETag,介绍了ETag是如何工作的,以及为什么对于任何拥有多余一台web服务器的网站来说,默认的实现都是不好的
14.第十四章:规则14-使Ajax可缓存,强调在使用AJax时牢记这些性能规则的重要性
15.第十五章:实现案例分析
第29页:web性能黄金法则:只有10%-20%的最终用户响应时间花在了下载HTML文档上。其余的80%-90%时间花在了下载页面中的所有组件上。
规则1:css 图片地图(36页)和CSS Sprites[background-position],
    内联图片:data,将数据转换为64位编码包含在HTML中
    合并脚本和样式表
规则2:内容发布网络CDN
    CDN用于发布静态内容,如图片、脚本、样式表和Flash。提供动态页面内容会增加其他成本,其复杂性超出了CDN的能力范围,
    但静态文件易于存储并且具有较少的依赖,可以用CDN发布
规则3:添加Expires头
    浏览器使用缓存来减少HTTP请求的数量,并减少HTTP响应的大小,使web页面加载得更快。web服务器使用Expires头来告诉web客户端
    它可以使用一个组件的当前副本,直到指定的时间为止。
规则6:js脚本放在底部(72页),为了保证js脚本的正确执行顺序,浏览器在下载脚本时禁用了多线程下载
规则9:减少DNS查找(92页),可以考虑2-4个主机域名提供网页组件的下载,但不能太多,同时使用Keep-alive

《高性能网站建设指南》

标签:

原文地址:http://my.oschina.net/686991/blog/527754

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!