图书介绍
高性能网站建设进阶指南 Web开发者性能优化最佳实践PDF|Epub|txt|kindle电子书版本网盘下载
![高性能网站建设进阶指南 Web开发者性能优化最佳实践](https://www.shukui.net/cover/27/30935014.jpg)
- (美)SteveSouders著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121258862
- 出版时间:2015
- 标注页数:233页
- 文件大小:26MB
- 文件页数:253页
- 主题词:网站-开发-指南
PDF下载
下载说明
高性能网站建设进阶指南 Web开发者性能优化最佳实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 理解Ajax性能1
权衡1
优化原则2
Ajax4
浏览器4
哇!5
JavaScript6
总结6
第2章 创建快速响应的Web应用7
怎样才算足够快9
测量延迟时间10
当延迟变得很严重时12
线程处理12
确保响应速度13
Web Workers14
Gears14
定时器16
内存使用对响应时间的影响17
虚拟内存18
内存问题的疑难解答18
总结19
第3章 拆分初始化负载21
全部加载21
通过拆分来节省下载量22
寻找拆分23
未定义标识符和竞争状态24
个案研究:Google日历25
第4章 无阻塞加载脚本27
脚本阻塞并行下载27
让脚本运行得更好29
XHR Eval29
XHR注入31
Script in Iframe31
Script DOM Element32
Script Defer33
document.write Script Tag33
浏览器忙指示器33
确保(或避免)按顺序执行35
汇总结果36
最佳方案38
第5章 整合异步脚本41
代码示例:menu.js42
竞争状态44
异步加载脚本时保持执行顺序45
技术1:硬编码回调46
技术2:Window Onload47
技术3:定时器48
技术4:Script Onload49
技术5:降级使用script标签50
多个外部脚本52
Managed XHR52
DOM Element和Doc Write56
综合解决方案59
单个脚本59
多个脚本60
现实互联网中的异步加载63
Google分析和Dojo63
YUI Loader65
第6章 布置行内脚本69
行内脚本阻塞并行下载69
把行内脚本移至底部70
异步启动执行脚本71
使用script的defer属性73
保持CSS和JavaScript的执行顺序73
风险:把行内脚本放置在样式表之后74
大部分下载都不阻塞行内脚本74
样式表阻塞行内脚本75
问题确曾发生77
第7章 编写高效的JavaScript79
管理作用域79
使用局部变量81
增长作用域链83
高效的数据存取85
流控制88
快速条件判断89
快速循环93
字符串优化99
字符串连接99
裁剪字符串100
避免运行时间过长的脚本102
使用定时器挂起103
用于挂起的定时器模式105
总结107
第8章 可伸缩的Comet109
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转换成PNG144
优化GIF动画144
Smush.it145
使用渐进JPEG格式来存储大图像145
Alpha透明:避免使用AlphaImageLoader146
Alpha透明度的效果147
AlphaImageLoader149
AlphaImageLoader的问题150
渐进增强的PNG8 Alpha透明151
优化Sprite153
超级Sprite VS.模块化Sprite154
高度优化的CSS Sprite155
其他图像优化方法155
避免对图像进行缩放155
优化生成的图像156
Favicons157
Apple触摸图标158
总结159
第11章 划分主域161
关键路径161
谁在划分主域163
降级到HTTP/1.0165
域划分的扩展话题168
IP地址和主机名168
多少个域168
如何划分资源168
新型浏览器169
第12章 尽早刷新文档的输出171
刷新文档头部的输出171
输出缓冲173
块编码175
刷新输出和Gzip 压缩176
其他障碍177
刷新输出时的域阻塞178
浏览器:最后的障碍178
不借助PHP进行刷新输出179
刷新输出问题清单180
第13章 少用iframe181
开销最高的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