图书介绍

高性能网站建设进阶指南 Web开发者性能优化最佳实践PDF|Epub|txt|kindle电子书版本网盘下载

高性能网站建设进阶指南 Web开发者性能优化最佳实践
  • (美)SteveSouders著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121258862
  • 出版时间:2015
  • 标注页数:233页
  • 文件大小:26MB
  • 文件页数:253页
  • 主题词:网站-开发-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高性能网站建设进阶指南 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

热门推荐