这本书比上一本《高性能网站建设指南》更加的深入
2010-05-20
这本书比上一本《高性能网站建设指南》更加的深入,虽然目前我只读到第六章内容,但是我已经把该书的等级从”推荐“改为”力荐“。
目前看到的对几个经典问题的剖析:javascript单线程问题,脚本拆分节省下载负载问题,行内脚本和外部链接脚本的加载过程以及对组件下载和渲染的影响,内存使用对响应时间的影响(其中提到了GC机制,对后端开发人员也有很好的参考价值)。
本书中出现了好几个我一直膜拜的javascript的牛人,其中有jquery框架的创始人,有jsmin的作者(一个js的压缩工具)。结合本书的javascript章节,我相信对javascript的机制会有个更加深入的了解。正如上一本书中所说,70%的页面响应时间都花费在浏览器端,这部分的优化对高负载流量站点来说不容忽视,不管是架构师,还是前台或者后端开发人员本书都有很高的参考和研究价值。
看过本书的朋友欢迎到我的blog交流,www.terrysco.com。等我看完所有章节,再来写一个更加详细的书评。
注:本书中部分章节需要有程序设计的基础知识,比如多线程和内存管理。
今天终于看完了所有章节,个人感觉后半部分三个章节内容写得不错。1,javascript代码优化。此部分内容不仅仅局限于javascript代码,对别的语言也是一个参考,(除了作用域对性能影响),因为大部分讲的是程序控制流程对语言性能的影响。
2,Gzip压缩。这个章节很有趣,分析了15%的用户在http请求头中为什么没有gzip。并给出了一些解决方案,这个章节的特约作者在上一本书中对gzip压缩也做了详细的介绍。书中那个性能对比图比较重要。
3,图像优化。可能做后端程序的人对这个方面不是很了解,这个章节刚好对我是个补充。以前项目涉及到图片的压缩率,处理图片的cpu占用率和图片压缩算法,加上这个章节的介绍,就更完美了。