中文名: 高性能网站建设指南—前端工程师技能精粹(中文PDF版)
英文名: High Performance Web Sites: 14 Steps to Faster-Loading Web Sites
别名: High Performance
资源格式: 压缩包
版本: ZIP
发行日期: 2009年
地区: 大陆
文字语言: 简体中文,英文
简介:
内容简介
本书结合Web 2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。在《高性能网站建设指南》中,作者给出了14条具体的优化原则,每一条原则都配以范例佐证,并提供了在线支持。《高性能网站建设指南》内容丰富,主要包括减少HTTP请求、Edge Computing技术、Expires Header技术、Gzip组件、CSS和JavaScript最佳实践、主页内联、Domain最小化、JavaScript优化、避免重定向的技巧、删除重复JavaScript的技巧、关闭ETags的技巧、Ajax缓存技术和最小化技术等。《高性能网站建设指南》适合Web架构师、信息架构师、 Web开发人员及产品经理阅读和参考。
目录
序
前言
绪言A:前端性能的重要性
绪言B:HTTP概述
第1章:规则1——减少HTTP请求
第2章:规则2——使用内容发布网络
第3章:规则3——添加Expires头
第4章:规则4——压缩组件
第5章:规则5——将样式表放在顶部
第6章:规则6——将脚本放在底部
第7章:规则7——避免CSS表达式
第8章:规则8——使用外部JavaScript和CSS
第9章:规则9——减少DNS查找
第10章:规则10——精简JavaScript
第11章:规则11——避免重定向
第12章:规则12——移除重复脚本
第13章:规则13——配置ETag
第14章:规则14——使AjaX可缓存
第15章:析构十大网站
索引
本帖隐藏的内容
精彩节摘
推荐序
你很幸运能够拿到这本书。更重要的是,你的网站用户会很幸运。Steve在这本开天辟地的书中分享了14项技术,哪怕只实现了这些技术中的很少几项,你的网站也会立即变快。你的用户会感谢你。
这是为什么呢?作为一个前端工程师,你拥有巨大的能力和责任。你是用户的最后一道防线。你做出的决定直接影响他们的体验。我相信我们大量的工作之一就是照顾用户并给他们所需要的——快速的网站。这本书是一个创建快乐用户(和老板)的工具箱。最好的结果是,一旦恰当地使用这些技术——很多情况下,这只是一次性投入——你将长期从中获得收益。
这本书将改变你进行性能优化的方式。在Steve开始为我们Yahoo!的Platform Engineering团队研究性能之际,我还一直认为性能主要是后端问题。但他却表明前端问题可能消耗掉整体时间的80%。我想前端性能无非就是对图片进行优化和坚持使用外部CSS和JavaScript,但你手中的这本书却证明实际要做的工作远不止这些。
我将他的成果应用于很多网站。发现大量已经很快的网站还可以再快将近一倍。他的方法论是可靠的,他的数据有效而且具有扩展性,他的成果是强有力的。
前端工程学这门学科还很年轻,但你手中的这本书将是这项技术趋于成熟的过程中的重要一步。通过创建更好和更快(也更具享受性)的界面和体验,我们将共同提高对Web的期望。
为更快的上网冲浪欢呼吧!
媒体评论
即便仅使用Steve这些规则中的20%,网站性能也会显著提升。有了这本书,你的网站真的没有任何借口拖沓缓行了。
——Joe Hewitt,Firebug debugger开发者,Mozilla的DOM Inspector
Steve Souders做了一件了不起的事情,他提炼出一套简明、可操作的工程步骤来改善网站性能,使这项工作不再无从下手,神秘莫测。
——Eric Lawrence,微软公司Fiddler Web Debugger的开发者
作为Zillow.com网站的压力与性能测试的负责人,我一直在和团队里的开发员和性能维护人员谈,要求他们使用Steve在本书中总结的规则。大家都在问怎样才弄到这本书。我觉得对于所有的网站开发者和性能工程师而言,这本应该是必读图书。
——Nate Moch, www.zillow.com
对于所有网站开发者而言,本书都是一个重要的指导手册。Steve在书中的建议直接且有效,能让网站运行速度得到显著提升。
——Tony Chor,微软公司Internet Explorer团队Group Program经理