《高性能网站建设指南》笔记

原创 2009年05月12日 15:20:00

花了几个小时看完了o'reilly出版的《高性能网站建设指南》,不是很厚的一本书,看的不是很仔细,因为这本书主要是对yslow的给出的14条网站建议做了一个阐述,而这14条建议,我想做网站的应该早就知道的吧。

 

看完之后,对我来说印象比较深刻的有以下几点:

 

1. 为什么要把css引用放在顶部,js引用放在底部。以前只是知道最好在页面上把css放在<head>中,而把js放在页面最后,却不是很了解为什么要这么做。看完这本书才明白,因为css会影响页面的渲染,所以浏览器一般为了避免重绘dom,都是等css全部加载完了才把dom展现出来,这样一来,如果把css放在底部,就会造成“空白页”,用户体验不好,因为页面加载的过程其实对用户来说也相当于一种“进度条”,如果是空白页,用户就不知道页面出了什么问题。此外,css放在底部还会造成页面的“闪动”,dom本来加载完了,到了页面最底部,加载了一个css,引起了页面的重绘,所以会造成页面“闪动”。而js的加载会阻塞dom的并行加载,为什么呢?因为js中有document.write这样的命令可能会修改dom,所以浏览器碰到js时都是暂停dom的加载,直到js加载完。所以一般最好把js放在底部

 

2. 最好不要用css表达式。第一,浏览器支持不好,第二,能用css表达式的地方基本都有替代的解决方案,第三,对性能影响较大。为什么这么说?举个例子:css:expression(document.width>200?document.width=200:document.width=100),(可能写的不对,我对css不熟,但大概意思就是当页面宽度大于200时,设置宽度为200,否则是100),关键问题在于这个表达式什么时候触发,书中说当拖动页面的滚动条,甚至鼠标经过页面时,都会触发这个表达式来重绘页面,一个测试方法就是在这个表达式中加入一段计数的js代码,当拖动页面时,会看到计数器的数字是上千甚至上万,所以对性能的影响还是挺大的。

 

其他的都很好理解,就没有什么好说的了,可以参考一下yslow的14条建议。

《高性能网站建设进阶指南》学习笔记

第1章  理解 Ajax 性能 过早的优化是万恶之源-Donald Knuth 1.1 权衡 时间、质量和成本,三选二。 1.2 优化原则 把重点放在对程序整体开销影响最大的部分。 仔细观...
  • jiangtaozy
  • jiangtaozy
  • 2017-01-11 22:09:05
  • 590

高性能网站建设指南2.pdf

  • 2009年09月22日 10:27
  • 6.11MB
  • 下载

《高性能网站建设指南》的阅读总结.

引言:去年的时候,公司的平台需要对访问速度等进行优化,大致的方向就是从缓存、压缩、减少请求等方面进行处理,不光需要对网络有一定的理解,也需要对浏览器的机制以及前端的技术等有些许的了解,在这个过程中,阅...
  • StarkLi
  • StarkLi
  • 2016-04-16 00:14:04
  • 957

高性能网站建设指南总结

减少HTTP请求多数服务端渲染的页面只有10%-20%的最终用户响应时间花在了所请求的HTML文档上,剩下的80%-90%的时间花在为HTML文档所应用的所有组件(图片,脚本,样式表,Flash等)进...
  • sysuzhyupeng
  • sysuzhyupeng
  • 2017-02-03 17:42:45
  • 192

高性能网站建设指南.pdf

  • 2018年01月15日 10:39
  • 19.07MB
  • 下载

《高性能网站建设指南》总结

简介: 性能黄金法则:只有10%-20%的最终用户相应时间花在了下载HTML文档上面,其余的80%-90%时间花在了下载页面中的所有组件上。既是你的文档没有改变,缓存到了浏览器中,正常情况下,浏览器也...
  • fightzhcg
  • fightzhcg
  • 2013-12-09 11:26:42
  • 531

性能优化-高性能网站建设指南

  • 2017年10月10日 21:00
  • 11.77MB
  • 下载

高性能网站建设指南-前端性能优化(一)

​ 年前,读完了《高性能网站建设指南》,但是一直没有整理。年后回来和同事一起出了份前端面试题,涉及到了关于性能优化的问题,在此特梳理一下。 ​ 大量的公司在开发功能业务时,只关注功能点的实现,对于...
  • ligang2585116
  • ligang2585116
  • 2017-03-18 16:39:22
  • 1919

高性能网站建设指南 高性能网站建设指南

  • 2009年09月18日 15:13
  • 18.11MB
  • 下载

高性能网站建设指南_1.pdf

  • 2009年09月22日 10:22
  • 12MB
  • 下载
收藏助手
不良信息举报
您举报文章:《高性能网站建设指南》笔记
举报原因:
原因补充:

(最多只允许输入30个字)