w3ctech

推荐几本与Web性能优化有关的书籍

Web性能目前越来越受重视,哪么应该如何进行Web性能优化呢?我在这里向大家推荐几本关于Web性能优化方面的书籍,供大家参考。

PS:我不是Web性能优化方面的专家,我也不是这方面的高手,推荐这几本书主要是想和大家共同学习与成长。

高性能网站建设指南 - 前端工程师技能精髓

高性能网站建设指南

这本书的中文版在2008年出版的,他的内容主要来自于雅虎Yslow的34条(现在应该不止34条了),主要包括减少HTTP请求、Edge Computing技术、Expires Header技术、Gzip组件、CSS和JavaScript最佳实践、主页内联、Domain最小化、JavaScript优化、避免重定向的技巧、删除重复JavaScript的技巧、关闭ETags的技巧、Ajax缓存技术和最小化技术等。

在书中,作者介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。作者给出了14条具体的优化原则,每一条原则都配以范例佐证,并提供了在线支持。

如果你对雅虎的性能优化有兴趣,也可以来看看雅虎关于性能方面的介绍和建议:https://developer.yahoo.com/performance/。

高性能网站建设进阶指南 - Web开发者性能优化最佳实践

高性能网站建设进阶指南

这本书是由Steve Souders与另外8位专家级特约作者一起提供了提升网站性能的最佳实践和实用建议,主要包括以下3个关键领域:

  • JavaScript——你将获得忠告:理解Ajax性能、编写高效的JavaScript、创建快速响应的应用程序、无阻塞加载脚本等。
  • 网络——你将学到:跨域共享资源、无损压缩图片大小,以及使用块编码加快网页渲染。 *浏览器——你将发现:避免或取代iframe的方法、简化CSS选择符,以及其他技术。

以上两本书都是由Steve Souders编写的,中文版由电子工业出版社组织翻译出版的。

Steve Souders是Google Web性能布道者和前Yahoo!首席性能工程师,他在本书中提供了宝贵的技术来帮助你优化网站性能。

Web性能权威指南

Web性能权威指南

这本书是去年刚出的一本书,这本书是由google高性能团队核心成员lya Grigorik编写的,由图灵教育李松峰老师翻译。

全书以性能优化为主线,从TCP、UDP 和TLS 协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP 协议的底层细节,同时详细介绍了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC 和DataChannel 等现代浏览器新增的具有革命性的新能力。

Ilya Grigorik 是google“Web加速”(Make The Web Fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让Web应用速度更快,总结并推广能够提升应用性能的最佳实践。

几款工具

刚刚在上面提到了Yslow(Yslow主要在Firefox的firebug这款工具中使用),除此之外google开发的pagespeed(主要用于chrome浏览器上),在chrome上除了pagespeed之外,开发者工具中也包含很多可以用于性能测试的功能。

在chrome上还有一个工具就是Speed Tracer。

本文不是用来介绍具体怎么进行性能优化的,只是书籍的推荐和工具的推荐,欢迎大家来编写具体性能优化的内容,或者推荐更多更专业的工具。

w3ctech微信

扫码关注w3ctech微信公众号

共收到1条回复

  • yslow用过,还不错~ =。=

    回复此楼