高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践

高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (史蒂夫.桑德斯) ,
2015-05
版次: 1
ISBN: 9787121258862
定价: 65.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 256页
字数: 356千字
正文语种: 简体中文
原版书名: Even Faster Web Sites: Performance Best Practices for Web Developers
93人买过
  •   性能是任何一个网站成功的关键,然而,如今日益丰富的内容和大量使用Ajax的Web应用程序已迫使浏览器达到其处理能力的极限。SteveSouders是GoogleWeb性能布道者和前Yahoo!首席性能工程师,他在《高性能网站建设进阶指南:Web开发者性能优化实践》中提供了宝贵的技术来帮助你优化网站性能。  Souders的上一本畅销书《高性能网站建设指南》(HighPerformanceWebSites)震惊了Web开发界,它揭示了在客户端加载一个网页的时间大约占用了总时耗的80%。在《高性能网站建设进阶指南》(EvenFasterWebSites)这《高性能网站建设进阶指南:Web开发者性能优化实践》中,Souders与另外8位专家级特约作者提供了提升网站性能的实践和实用建议,主要包括以下3个关键领域。  JavaScript——你将获得忠告:理解Ajax性能、编写高效的JavaScript、创建快速响应的应用程序、无阻塞加载脚本等。  网络——你将学到:跨域共享资源、无损压缩图片大小,以及使用块编码加快网页渲染。  浏览器——你将发现:避免或取代iframe的方法、简化CSS选择符,以及其他技术。  对于当前的富媒体网站和Web2.0应用程序来说,速度至关重要。在《高性能网站建设进阶指南:Web开发者性能优化实践》中,你将学习如何节省宝贵的网站加载时间,使网站更快地响应用户的请求。   《高性能网站建设进阶指南:Web开发者性能优化实践》是《高性能网站建设指南》姊妹篇。作者SteveSouders是前GoogleWeb性能布道者和前Yahoo!首席性能工程师。在本书中Souders与8位专家分享了提升网站性能的实践和实用建议,主要包括:理解Ajax性能,编写高效的JavaScript,创建快速响应的应用程序和阻塞加载脚本,跨域共享资源,损压缩图片大小,使用块编码加快网页渲染,避免或取代iframe的方法,简化CSS选择符,以及其他技术。 Table of contents
    致谢 xiii
    前言 xv
    第1章 理解Ajax性能 1
    权衡 1
    优化原则 2
    Ajax 4
    浏览器 4
    哇! 5
    JavaScript 6
    总结 6
    第2章 创建快速响应的Web应用 7
    怎样才算足够快 9
    测量延迟时间 10
    当延迟变得很严重时 12
    线程处理 12
    确保响应速度 13
    Web Workers 14
    Gears 14
    定时器 16
    内存使用对响应时间的影响 17
    虚拟内存 18
    内存问题的疑难解答 18
    总结 19
    第3章 拆分初始化负载 21
    全部加载 21
    通过拆分来节省下载量 22
    寻找拆分 23
    未定义标识符和竞争状态 24
    个案研究:Google日历 25
    第4章 阻塞加载脚本 27
    脚本阻塞并行下载 27
    让脚本运行得更好 29
    XHR Eval 29
    XHR注入 31
    Script in Iframe 31
    Script DOM Element 32
    Script Defer 33
    document.write Script Tag 33
    浏览器忙指示器 33
    确保(或避免)按顺序执行 35
    汇总结果 36
    最佳方案 38
    第5章 整合异步脚本 41
    代码示例:menu.js 42
    竞争状态 44
    异步加载脚本时保持执行顺序 45
    技术1:硬编码回调 46
    技术2:Window Onload 47
    技术3:定时器 48
    技术4:Script Onload 49
    技术5:降级使用script标签 50
    多个外部脚本 52
    Managed XHR 52
    DOM Element和Doc Write 56
    综合解决方案 59
    单个脚本 59
    多个脚本 60
    现实互联网中的异步加载 63
    Google分析和Dojo 63
    YUI Loader 65
    第6章 布置行内脚本 69
    行内脚本阻塞并行下载 69
    把行内脚本移至底部 70
    异步启动执行脚本 71
    使用script的defer属性 73
    保持CSS和JavaScript的执行顺序 73
    风险:把行内脚本放置在样式表之后 74
    大部分下载都不阻塞行内脚本 74
    样式表阻塞行内脚本 75
    问题确曾发生 77
    第7章 编写高效的JavaScript 79
    管理作用域 79
    使用局部变量 81
    增长作用域链 83
    高效的数据存取 85
    流控制 88
    快速条件判断 89
    快速循环 93
    字符串优化 99
    字符串连接 99
    裁剪字符串 100
    避免运行时间过长的脚本 102
    使用定时器挂起 103
    用于挂起的定时器模式 105
    总结 107
    第8章 可伸缩的Comet 109
    Comet工作原理 109
    传输技术 111
    轮询 111
    长轮询 112
    永久帧 113
    XHR流 115
    传输方式的前景 116
    跨域 116
    在应用程序上的执行效果 118
    连接管理 118
    测量性能 119
    协议 119
    总结 120
    第9章 超越Gzip压缩 121
    这为什么很重要 121
    问题的根源 123
    快速回顾 123
    罪魁祸首 123
    流行的乌龟窃听者实例 124
    如何帮助这些用户 124
    设计目标:最小化未压缩文件的尺寸 125
    引导用户 129
    对Gzip的支持进行直接探测 130
    第10章 图像优化 133
    两步实现简单图像优化 134
    图像格式 135
    背景 135
    不同图像格式的特性 137
    PNG的更多资料 139
    自动损图像优化 141
    优化PNG格式的图像 142
    剥离JPEG的元数据 143
    将GIF转换成PNG 144
    优化GIF动画 144
    Smush.it 145
    使用渐进JPEG格式来存储大图像 145
    Alpha透明:避免使用AlphaImageLoader 146
    Alpha透明度的效果 147
    AlphaImageLoader 149
    AlphaImageLoader的问题 150
    渐进增强的PNG8 Alpha透明 151
    优化Sprite 153
    超级Sprite VS.模块化Sprite 154
    高度优化的CSS Sprite 155
    其他图像优化方法 155
    避免对图像进行缩放 155
    优化生成的图像 156
    Favicons 157
    Apple触摸图标 158
    总结 159
    第11章 划分主域 161
    关键路径 161
    谁在划分主域 163
    降级到HTTP/1.0 165
    域划分的扩展话题 168
    IP地址和主机名 168
    多少个域 168
    如何划分资源 168
    新型浏览器 169
    第12章 尽早刷新文档的输出 171
    刷新文档头部的输出 171
    输出缓冲 173
    块编码 175
    刷新输出和Gzip压缩 176
    其他障碍 177
    刷新输出时的域阻塞 178
    浏览器:最后的障碍 178
    不借助PHP进行刷新输出 179
    刷新输出问题清单 180
    第13章 少用iframe 181
    开销最高的DOM元素 181
    iframe阻塞onload事件 182
    使用iframe并行下载 184
    脚本位于iframe之前 184
    样式表位于iframe之前 185
    样式表位于iframe之后 186
    每个主机名的连接 187
    iframe中的连接共享 187
    跨标签页和窗口的连接共享 188
    总结使用iframe的开销 190
    第14章 简化CSS选择符 191
    选择符的类型 191
    ID选择符 192
    类选择符 193
    类型选择符 193
    相邻兄弟选择符 193
    子选择符 193
    后代选择符 193
    通配选择符 194
    属性选择符 194
    伪类和伪元素 194
    高效CSS选择符的关键 194
    最右边优先 195
    编写高效的CSS选择符 195
    CSS选择符性能 197
    复杂的选择符影响性能(有时) 197
    应避免使用的CSS选择符 200
    回流时间 201
    在现实中测量CSS选择符 202
    附录A 性能工具 205
    索引 221
  • 内容简介:
      性能是任何一个网站成功的关键,然而,如今日益丰富的内容和大量使用Ajax的Web应用程序已迫使浏览器达到其处理能力的极限。SteveSouders是GoogleWeb性能布道者和前Yahoo!首席性能工程师,他在《高性能网站建设进阶指南:Web开发者性能优化实践》中提供了宝贵的技术来帮助你优化网站性能。  Souders的上一本畅销书《高性能网站建设指南》(HighPerformanceWebSites)震惊了Web开发界,它揭示了在客户端加载一个网页的时间大约占用了总时耗的80%。在《高性能网站建设进阶指南》(EvenFasterWebSites)这《高性能网站建设进阶指南:Web开发者性能优化实践》中,Souders与另外8位专家级特约作者提供了提升网站性能的实践和实用建议,主要包括以下3个关键领域。  JavaScript——你将获得忠告:理解Ajax性能、编写高效的JavaScript、创建快速响应的应用程序、无阻塞加载脚本等。  网络——你将学到:跨域共享资源、无损压缩图片大小,以及使用块编码加快网页渲染。  浏览器——你将发现:避免或取代iframe的方法、简化CSS选择符,以及其他技术。  对于当前的富媒体网站和Web2.0应用程序来说,速度至关重要。在《高性能网站建设进阶指南:Web开发者性能优化实践》中,你将学习如何节省宝贵的网站加载时间,使网站更快地响应用户的请求。
  • 作者简介:
      《高性能网站建设进阶指南:Web开发者性能优化实践》是《高性能网站建设指南》姊妹篇。作者SteveSouders是前GoogleWeb性能布道者和前Yahoo!首席性能工程师。在本书中Souders与8位专家分享了提升网站性能的实践和实用建议,主要包括:理解Ajax性能,编写高效的JavaScript,创建快速响应的应用程序和阻塞加载脚本,跨域共享资源,损压缩图片大小,使用块编码加快网页渲染,避免或取代iframe的方法,简化CSS选择符,以及其他技术。
  • 目录:
    Table of contents
    致谢 xiii
    前言 xv
    第1章 理解Ajax性能 1
    权衡 1
    优化原则 2
    Ajax 4
    浏览器 4
    哇! 5
    JavaScript 6
    总结 6
    第2章 创建快速响应的Web应用 7
    怎样才算足够快 9
    测量延迟时间 10
    当延迟变得很严重时 12
    线程处理 12
    确保响应速度 13
    Web Workers 14
    Gears 14
    定时器 16
    内存使用对响应时间的影响 17
    虚拟内存 18
    内存问题的疑难解答 18
    总结 19
    第3章 拆分初始化负载 21
    全部加载 21
    通过拆分来节省下载量 22
    寻找拆分 23
    未定义标识符和竞争状态 24
    个案研究:Google日历 25
    第4章 阻塞加载脚本 27
    脚本阻塞并行下载 27
    让脚本运行得更好 29
    XHR Eval 29
    XHR注入 31
    Script in Iframe 31
    Script DOM Element 32
    Script Defer 33
    document.write Script Tag 33
    浏览器忙指示器 33
    确保(或避免)按顺序执行 35
    汇总结果 36
    最佳方案 38
    第5章 整合异步脚本 41
    代码示例:menu.js 42
    竞争状态 44
    异步加载脚本时保持执行顺序 45
    技术1:硬编码回调 46
    技术2:Window Onload 47
    技术3:定时器 48
    技术4:Script Onload 49
    技术5:降级使用script标签 50
    多个外部脚本 52
    Managed XHR 52
    DOM Element和Doc Write 56
    综合解决方案 59
    单个脚本 59
    多个脚本 60
    现实互联网中的异步加载 63
    Google分析和Dojo 63
    YUI Loader 65
    第6章 布置行内脚本 69
    行内脚本阻塞并行下载 69
    把行内脚本移至底部 70
    异步启动执行脚本 71
    使用script的defer属性 73
    保持CSS和JavaScript的执行顺序 73
    风险:把行内脚本放置在样式表之后 74
    大部分下载都不阻塞行内脚本 74
    样式表阻塞行内脚本 75
    问题确曾发生 77
    第7章 编写高效的JavaScript 79
    管理作用域 79
    使用局部变量 81
    增长作用域链 83
    高效的数据存取 85
    流控制 88
    快速条件判断 89
    快速循环 93
    字符串优化 99
    字符串连接 99
    裁剪字符串 100
    避免运行时间过长的脚本 102
    使用定时器挂起 103
    用于挂起的定时器模式 105
    总结 107
    第8章 可伸缩的Comet 109
    Comet工作原理 109
    传输技术 111
    轮询 111
    长轮询 112
    永久帧 113
    XHR流 115
    传输方式的前景 116
    跨域 116
    在应用程序上的执行效果 118
    连接管理 118
    测量性能 119
    协议 119
    总结 120
    第9章 超越Gzip压缩 121
    这为什么很重要 121
    问题的根源 123
    快速回顾 123
    罪魁祸首 123
    流行的乌龟窃听者实例 124
    如何帮助这些用户 124
    设计目标:最小化未压缩文件的尺寸 125
    引导用户 129
    对Gzip的支持进行直接探测 130
    第10章 图像优化 133
    两步实现简单图像优化 134
    图像格式 135
    背景 135
    不同图像格式的特性 137
    PNG的更多资料 139
    自动损图像优化 141
    优化PNG格式的图像 142
    剥离JPEG的元数据 143
    将GIF转换成PNG 144
    优化GIF动画 144
    Smush.it 145
    使用渐进JPEG格式来存储大图像 145
    Alpha透明:避免使用AlphaImageLoader 146
    Alpha透明度的效果 147
    AlphaImageLoader 149
    AlphaImageLoader的问题 150
    渐进增强的PNG8 Alpha透明 151
    优化Sprite 153
    超级Sprite VS.模块化Sprite 154
    高度优化的CSS Sprite 155
    其他图像优化方法 155
    避免对图像进行缩放 155
    优化生成的图像 156
    Favicons 157
    Apple触摸图标 158
    总结 159
    第11章 划分主域 161
    关键路径 161
    谁在划分主域 163
    降级到HTTP/1.0 165
    域划分的扩展话题 168
    IP地址和主机名 168
    多少个域 168
    如何划分资源 168
    新型浏览器 169
    第12章 尽早刷新文档的输出 171
    刷新文档头部的输出 171
    输出缓冲 173
    块编码 175
    刷新输出和Gzip压缩 176
    其他障碍 177
    刷新输出时的域阻塞 178
    浏览器:最后的障碍 178
    不借助PHP进行刷新输出 179
    刷新输出问题清单 180
    第13章 少用iframe 181
    开销最高的DOM元素 181
    iframe阻塞onload事件 182
    使用iframe并行下载 184
    脚本位于iframe之前 184
    样式表位于iframe之前 185
    样式表位于iframe之后 186
    每个主机名的连接 187
    iframe中的连接共享 187
    跨标签页和窗口的连接共享 188
    总结使用iframe的开销 190
    第14章 简化CSS选择符 191
    选择符的类型 191
    ID选择符 192
    类选择符 193
    类型选择符 193
    相邻兄弟选择符 193
    子选择符 193
    后代选择符 193
    通配选择符 194
    属性选择符 194
    伪类和伪元素 194
    高效CSS选择符的关键 194
    最右边优先 195
    编写高效的CSS选择符 195
    CSS选择符性能 197
    复杂的选择符影响性能(有时) 197
    应避免使用的CSS选择符 200
    回流时间 201
    在现实中测量CSS选择符 202
    附录A 性能工具 205
    索引 221
查看详情
相关图书 / 更多
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能高分子材料
韦本辉
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能之道: SRE视角下的运维架构实践
王力
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能MySQL(第4版)
[美]Silvia Botros(西尔维亚·博特罗斯;Jeremy Tinley(杰里米·廷利
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能齿轮精密数控加工理论与技术
王时龙;李国龙;曹华军
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能精量排种理论与技术
王金武;唐汉
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能Linux网络编程核心技术揭秘
朱文伟 李建英
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能超标量CPU:微架构剖析与设计
李东声 编著
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能磷酸锰铁锂电池材料——制备、表征与应用
梁广川 主编;王丽 副主编;张克强
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能计算机体系结构
吴迪;卢宇彤;杜云飞;陈志广;胡淼
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能并行运行时系统:设计与实现 [美]迈克尔·克莱姆
[美]迈克尔·克莱姆;[美]吉姆·考尼
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能复合纤维材料混凝土结构设计与施工
江世永;周建庭;飞渭;李炳宏
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
高性能Java系统权威指南
李家智
您可能感兴趣 / 更多
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
亚拉山大的读心术(数学大师的逻辑课) 伦理学、逻辑学 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
纳博科夫精选集第五辑
[美]弗拉基米尔·纳博科夫著
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
九桃盘(美国二十世纪重要女诗人玛丽安·摩尔诗歌精选集,由知名女诗人和女性诗学研究者倪志娟倾情翻译)
[美]玛丽安•摩尔
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
全新正版图书 制造德·戴维尼浙江教育出版社9787572276880
[美]理查德·戴维尼
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
血泪之泣
[美]希瑟·丘·麦克亚当
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
(当代学术棱镜译丛)艺术批评入门:历史、策略与声音
[美]克尔·休斯顿
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
金钱游戏(划时代增订版):深层透析金融游戏表象之下的规则与黑箱 长达60年盘踞金融畅销榜的现象级作品
[美]亚当·史密斯(Adam Smith) 著;刘寅龙 译
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
波西·杰克逊阿波罗的试炼系列第3册:烈焰迷宫
[美]雷克·莱尔顿 著;火皮豆 译
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
矿王谷的黎明:塞拉俱乐部诉莫顿案与美国环境法的转变(精装典藏版)
[美]丹尼尔·P.塞尔米,(Daniel,P.Selmi)
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
体式神话:瑜伽传统故事精粹(第二版) (从30个体式古老起源中汲取灵感与力量,内附精美插图)
[美]阿兰娜·凯瓦娅(Alanna Kaivalya)[荷]阿诸那·范德·库伊(Arjuna van der Kooij)
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
诺奖作家给孩子的阅读课·生命教育(3-9年级,莫言余华的文学启蒙,垫高阅读起点,提升作文能力)
[美]海明威等
高性能网站建设进阶指南(第二版):Web开发者性能优化最佳实践
蚯蚓的日记(全4册)【平装版】
[美]朵琳·克罗宁