首 頁
手機版

高性能網(wǎng)站建設(shè)進階指南:Web開發(fā)者性能優(yōu)化最佳實踐 桑德斯pdf掃描版

高性能網(wǎng)站建設(shè)進階指南:Web開發(fā)者性能優(yōu)化最佳實踐是一本web性能優(yōu)化指南實踐手冊,由美國程序員Steve Souders編著。本書內(nèi)容豐富翔實,主要講解了Ajax性能、編寫高效的JavaScript、創(chuàng)建快速響應(yīng)的應(yīng)用程序、無阻塞加載腳本、跨域共享資源、無損壓縮圖片大小,以及使用塊編碼加快網(wǎng)頁渲染等等web技術(shù),可以更快的加快你的網(wǎng)站訪問,非常適合Web架構(gòu)師、信息架構(gòu)師、Web開發(fā)人員及產(chǎn)品經(jīng)理閱讀和參考。

高性能網(wǎng)站建設(shè)進階指南:Web開發(fā)者性能優(yōu)化最佳實踐

內(nèi)容介紹

性能是任何一個網(wǎng)站成功的關(guān)鍵,然而,如今日益豐富的內(nèi)容和大量使用Ajax的Web應(yīng)用程序已迫使瀏覽器達到其處理能力的極限。Steve Souders是Google Web性能布道者和前Yahoo!首席性能工程師,他在《高性能網(wǎng)站建設(shè)進階指南:Web開發(fā)者性能優(yōu)化最佳實踐》中提供了寶貴的技術(shù)來幫助你優(yōu)化網(wǎng)站性能。

Souders的上一本暢銷書高性能網(wǎng)站建設(shè)指南震驚了Web開發(fā)界,它揭示了在客戶端加載一個網(wǎng)頁的時間大約占用了總時耗80%。在高性能網(wǎng)站建設(shè)進階指南這本書中,Souders與另外8位專家級特約作者提供了提升網(wǎng)站性能的實踐和實用建議,主要包括以下3個關(guān)鍵領(lǐng)域。

JavaScript——你將獲得忠告:理解Ajax性能、編寫高效的JavaScript、創(chuàng)建快速響應(yīng)的應(yīng)用程序、無阻塞加載腳本等。網(wǎng)絡(luò)——你將學(xué)到:跨域共享資源、無損壓縮圖片大小,以及使用塊編碼加快網(wǎng)頁渲染。

瀏覽器——你將發(fā)現(xiàn):避免或取代iframe的方法、簡化CSS選擇符,以及其他技術(shù)。

對于當(dāng)前的富媒體網(wǎng)站和Web 2.0應(yīng)用程序來說,速度至關(guān)重要。在本書中,你將學(xué)習(xí)如何節(jié)省寶貴的網(wǎng)站加載時間,使網(wǎng)站更快地響應(yīng)用戶的請求。

高性能網(wǎng)站建設(shè)進階指南章節(jié)目錄

第1章 理解Ajax性能 1

權(quán)衡 1

優(yōu)化原則 2

Ajax 4

瀏覽器 4

哇! 5

JavaScript 6

總結(jié) 6

第2章 創(chuàng)建快速響應(yīng)的Web應(yīng)用 7

怎樣才算足夠快 9

測量延遲時間 10

當(dāng)延遲變得很嚴重時 12

線程處理 12

確保響應(yīng)速度 13

Web Workers 14

Gears 14

定時器 16

內(nèi)存使用對響應(yīng)時間的影響 17

虛擬內(nèi)存 18

內(nèi)存問題的疑難解答 18

總結(jié) 19

第3章 拆分初始化負載 21

全部加載 21

通過拆分來節(jié)省下載量 22

尋找拆分 23

未定義標識符和競爭狀態(tài) 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

確保(或避免)按順序執(zhí)行 35

匯總結(jié)果 36

最佳方案 38

第5章 整合異步腳本 41

代碼示例:menu.js 42

競爭狀態(tài) 44

異步加載腳本時保持執(zhí)行順序 45

技術(shù)1:硬編碼回調(diào) 46

技術(shù)2:Window Onload 47

技術(shù)3:定時器 48

技術(shù)4:Script Onload 49

技術(shù)5:降級使用script標簽 50

多個外部腳本 52

Managed XHR 52

DOM Element和Doc Write 56

綜合解決方案 59

單個腳本 59

多個腳本 60

現(xiàn)實互聯(lián)網(wǎng)中的異步加載 63

Google分析和Dojo 63

YUI Loader 65

第6章 布置行內(nèi)腳本 69

行內(nèi)腳本阻塞并行下載 69

把行內(nèi)腳本移至底部 70

異步啟動執(zhí)行腳本 71

使用script的defer屬性 73

保持CSS和JavaScript的執(zhí)行順序 73

風(fēng)險:把行內(nèi)腳本放置在樣式表之后 74

大部分下載都不阻塞行內(nèi)腳本 74

樣式表阻塞行內(nèi)腳本 75

問題確曾發(fā)生 77

第7章 編寫高效的JavaScript 79

管理作用域 79

使用局部變量 81

增長作用域鏈 83

高效的數(shù)據(jù)存取 85

流控制 88

快速條件判斷 89

快速循環(huán) 93

字符串優(yōu)化 99

字符串連接 99

裁剪字符串 100

避免運行時間過長的腳本 102

使用定時器掛起 103

用于掛起的定時器模式 105

總結(jié) 107

第8章 可伸縮的Comet 109

Comet工作原理 109

傳輸技術(shù) 111

輪詢 111

長輪詢 112

永久幀 113

XHR流 115

傳輸方式的前景 116

跨域 116

在應(yīng)用程序上的執(zhí)行效果 118

連接管理 118

測量性能 119

協(xié)議 119

總結(jié) 120

第9章 超越Gzip壓縮 121

這為什么很重要 121

問題的根源 123

快速回顧 123

罪魁禍首 123

流行的烏龜竊聽者實例 124

如何幫助這些用戶 124

設(shè)計目標:最小化未壓縮文件的尺寸 125

引導(dǎo)用戶 129

對Gzip的支持進行直接探測 130

第10章 圖像優(yōu)化 133

兩步實現(xiàn)簡單圖像優(yōu)化 134

圖像格式 135

背景 135

不同圖像格式的特性 137

PNG的更多資料 139

自動損圖像優(yōu)化 141

優(yōu)化PNG格式的圖像 142

剝離JPEG的元數(shù)據(jù) 143

將GIF轉(zhuǎn)換成PNG 144

優(yōu)化GIF動畫 144

Smush.it 145

使用漸進JPEG格式來存儲大圖像 145

Alpha透明:避免使用AlphaImageLoader 146

Alpha透明度的效果 147

AlphaImageLoader 149

AlphaImageLoader的問題 150

漸進增強的PNG8 Alpha透明 151

優(yōu)化Sprite 153

超級Sprite VS.模塊化Sprite 154

高度優(yōu)化的CSS Sprite 155

其他圖像優(yōu)化方法 155

避免對圖像進行縮放 155

優(yōu)化生成的圖像 156

Favicons 157

Apple觸摸圖標 158

總結(jié) 159

第11章 劃分主域 161

關(guān)鍵路徑 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

總結(jié)使用iframe的開銷 190

第14章 簡化CSS選擇符 191

選擇符的類型 191

ID選擇符 192

類選擇符 193

類型選擇符 193

相鄰兄弟選擇符 193

子選擇符 193

后代選擇符 193

通配選擇符 194

屬性選擇符 194

偽類和偽元素 194

高效CSS選擇符的關(guān)鍵 194

最右邊優(yōu)先 195

編寫高效的CSS選擇符 195

CSS選擇符性能 197

復(fù)雜的選擇符影響性能(有時) 197

應(yīng)避免使用的CSS選擇符 200

回流時間 201

在現(xiàn)實中測量CSS選擇符 202

附錄A 性能工具 205

索引 221

使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請務(wù)必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進行閱讀

收起介紹展開介紹
  • 下載地址
高性能網(wǎng)站建設(shè)進階指南:Web開發(fā)者性能優(yōu)化最佳實踐 桑德斯pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論