- 軟件介紹
- 下載地址
- 軟件評(píng)論
Web性能權(quán)威指南是一本谷歌性能大牛們公認(rèn)的名著,由加拿大程序員Ilya Grigorik編著,本書內(nèi)容豐富翔實(shí),除了全面探討網(wǎng)絡(luò)的基礎(chǔ)知識(shí),作者還詳細(xì)講解了協(xié)議和瀏覽器的最新進(jìn)展。講了HTTP 2.0 的諸多優(yōu)點(diǎn),回顧了XHR 及其催生CORS(Cross-Origin ResourceSharing,跨源資源共享)的局限性,還有SSE(Server-Sent Events,服務(wù)器發(fā)送事件)、WebSockets 和WebRTC。讓我們徹底跟上了瀏覽器網(wǎng)絡(luò)技術(shù)棧的最新進(jìn)展,讓用戶理解了網(wǎng)絡(luò)開發(fā)中的那么多為什么,明白了這些東西怎么影響我們的網(wǎng)站和用戶,非常適合Web應(yīng)用及站點(diǎn)開發(fā)人員下載閱讀。
本書適合所有Web應(yīng)用及站點(diǎn)開發(fā)人員閱讀,包括但不限于前端、后端、運(yùn)維、大數(shù)據(jù)分析、UI/UX、存儲(chǔ)、視頻、實(shí)時(shí)消息,以及性能工程師。
2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
收起介紹展開介紹
內(nèi)容介紹
《web性能權(quán)威指南》是谷歌公司高性能團(tuán)隊(duì)核心成員,堪稱實(shí)戰(zhàn)經(jīng)驗(yàn)與規(guī)范解讀完美結(jié)合的產(chǎn)物。目標(biāo)是涵蓋Web開發(fā)者技術(shù)體系中應(yīng)該掌握的所有網(wǎng)絡(luò)及性能優(yōu)化知識(shí)。全書以性能優(yōu)化為主線,從TCP、UDP和TLS協(xié)議講起,解釋了如何針對(duì)這幾種協(xié)議和基礎(chǔ)設(shè)施來(lái)優(yōu)化應(yīng)用。然后深入探討了無(wú)線和移動(dòng)網(wǎng)絡(luò)的工作機(jī)制。揭示了HTTP協(xié)議的底層細(xì)節(jié),同時(shí)詳細(xì)介紹了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC和DataChannel等現(xiàn)代瀏覽器新增的具有革命性的新能力。本書適合所有Web應(yīng)用及站點(diǎn)開發(fā)人員閱讀,包括但不限于前端、后端、運(yùn)維、大數(shù)據(jù)分析、UI/UX、存儲(chǔ)、視頻、實(shí)時(shí)消息,以及性能工程師。
web性能權(quán)威指南章節(jié)目錄
第一部分 網(wǎng)絡(luò)技術(shù)概覽 第1章 延遲與帶寬 3 1.1 速度是關(guān)鍵 3 1.2 延遲的構(gòu)成 4 1.3 光速與傳播延遲 6 1.4 延遲的最后一公里 7 1.5 網(wǎng)絡(luò)核心的帶寬 8 1.6 網(wǎng)絡(luò)邊緣的帶寬 9 1.7 目標(biāo):高帶寬和低延遲 10 第2章 TCP的構(gòu)成 13 2.1 三次握手 14 2.2 擁塞預(yù)防及控制 16 2.2.1 流量控制 16 2.2.2 慢啟動(dòng) 18 2.2.3 擁塞預(yù)防 24 2.3 帶寬延遲積 25 2.4 隊(duì)首阻塞 27 2.5 針對(duì)TCP的優(yōu)化建議 28 2.5.1 服務(wù)器配置調(diào)優(yōu) 29 2.5.2 應(yīng)用程序行為調(diào)優(yōu) 30 2.5.3 性能檢查清單 30 第3章 UDP的構(gòu)成 31 3.1 無(wú)協(xié)議服務(wù) 32 3.2 UDP與網(wǎng)絡(luò)地址轉(zhuǎn)換器 34 3.2.1 連接狀態(tài)超時(shí) 35 3.2.2 NAT穿透 36 3.2.3 STUN、TURN與ICE 37 3.3 針對(duì)UDP的優(yōu)化建議 39 第4章 傳輸層安全(TLS) 41 4.1 加密、身份驗(yàn)證與完整性 42 4.2 TLS握手 44 4.2.1 應(yīng)用層協(xié)議協(xié)商(ALPN) 46 4.2.2 服務(wù)器名稱指示(SNI) 47 4.3 TLS會(huì)話恢復(fù) 48 4.3.1 會(huì)話標(biāo)識(shí)符 48 4.3.2 會(huì)話記錄單 49 4.4 信任鏈與證書頒發(fā)機(jī)構(gòu) 50 4.5 證書撤銷 52 4.5.1 證書撤銷名單(CRL) 53 4.5.2 在線證書狀態(tài)協(xié)議(OCSP) 54 4.6 TLS記錄協(xié)議 54 4.7 針對(duì)TLS的優(yōu)化建議 55 4.7.1 計(jì)算成本 55 4.7.2 盡早完成(握手) 56 4.7.3 會(huì)話緩存與無(wú)狀態(tài)恢復(fù) 58 4.7.4 TLS記錄大小 59 4.7.5 TLS壓縮 60 4.7.6 證書鏈的長(zhǎng)度 61 4.7.7 OCSP封套 62 4.7.8 HTTP嚴(yán)格傳輸安全(HSTS) 62 4.8 性能檢查清單 63 4.9 測(cè)試與驗(yàn)證 64 第二部分 無(wú)線網(wǎng)絡(luò)性能 第5章 無(wú)線網(wǎng)絡(luò)概覽 69 5.1 無(wú)所不在的連接 69 5.2 無(wú)線網(wǎng)絡(luò)的類型 70 5.3 無(wú)線網(wǎng)絡(luò)的性能基礎(chǔ) 71 5.3.1 帶寬 71 5.3.2 信號(hào)強(qiáng)度 74 5.3.3 調(diào)制 75 5.4 測(cè)量現(xiàn)實(shí)中的無(wú)線性能 76 第6章 Wi-Fi 79 6.1 從以太網(wǎng)到無(wú)線局域網(wǎng) 79 6.2 Wi-Fi標(biāo)準(zhǔn)及功能 81 6.3 測(cè)量和優(yōu)化Wi-Fi性能 81 6.4 針對(duì)Wi-Fi的優(yōu)化建議 84 6.4.1 利用不計(jì)流量的帶寬 84 6.4.2 適應(yīng)可變帶寬 85 6.4.3 適應(yīng)可變的延遲時(shí)間 86 第7章 移動(dòng)網(wǎng)絡(luò) 87 7.1 G字號(hào)移動(dòng)網(wǎng)絡(luò)簡(jiǎn)介 87 7.1.1 最早提供數(shù)據(jù)服務(wù)的2G 88 7.1.2 3GPP與3GPP2 89 7.1.3 3G技術(shù)的演進(jìn) 91 7.1.4 IMT-Advanced的4G要求 93 7.1.5 長(zhǎng)期演進(jìn)(LTE) 94 7.1.6 HSPA+推進(jìn)世界范圍內(nèi)的4G普及 95 7.1.7 為多代并存的未來(lái)規(guī)劃 96 7.2 設(shè)備特性及能力 97 7.3 無(wú)線電資源控制器(RRC) 99 7.3.1 3G、4G和Wi-Fi對(duì)電源的要求 101 7.3.2 LTE RRC狀態(tài)機(jī) 102 7.3.3 HSPA與HSPA+(UMTS)RRC狀態(tài)機(jī) 104 7.3.4 EV-DO(CDMA) RRC狀態(tài)機(jī) 106 7.3.5 低效率的周期性傳輸 107 7.4 端到端的運(yùn)營(yíng)商架構(gòu) 108 7.4.1 無(wú)線接入網(wǎng)絡(luò)(RAN) 108 7.4.2 核心網(wǎng)絡(luò) 110 7.4.3 回程容量與延遲 112 7.5 移動(dòng)網(wǎng)絡(luò)中的分組流 113 7.5.1 初始化請(qǐng)求 113 7.5.2 入站數(shù)據(jù)流 116 7.6 異質(zhì)網(wǎng)絡(luò)(HetNet) 117 7.7 真實(shí)的3G、4G和Wi-Fi性能 119 第8章 移動(dòng)網(wǎng)絡(luò)的優(yōu)化建議 121 8.1 節(jié)約用電 122 8.2 消除周期性及無(wú)效的數(shù)據(jù)傳輸 124 8.3 預(yù)測(cè)網(wǎng)絡(luò)延遲上限 126 8.3.1 考慮RRC狀態(tài)切換 127 8.3.2 解耦用戶交互與網(wǎng)絡(luò)通信 128 8.4 面對(duì)多網(wǎng)絡(luò)接口并存的現(xiàn)實(shí) 128 8.5 爆發(fā)傳輸數(shù)據(jù)并轉(zhuǎn)為空閑 130 8.6 把負(fù)載轉(zhuǎn)移到Wi-Fi網(wǎng)絡(luò) 131 8.7 遵從協(xié)議和應(yīng)用最佳實(shí)踐 131 第三部分 HTTP 第9章 HTTP簡(jiǎn)史 135 9.1 HTTP 0.9:只有一行的協(xié)議 135 9.2 HTTP 1.0:迅速發(fā)展及參考性RFC 136 9.3 HTTP 1.1:互聯(lián)網(wǎng)標(biāo)準(zhǔn) 138 9.4 HTTP 2.0:改進(jìn)傳輸性能 141 第10章 Web性能要點(diǎn) 143 10.1 超文本、網(wǎng)頁(yè)和Web應(yīng)用 144 10.2 剖析現(xiàn)代Web應(yīng)用 146 10.2.1 速度、性能與用戶期望 147 10.2.2 分析資源瀑布 148 10.3 性能來(lái)源:計(jì)算、渲染和網(wǎng)絡(luò)訪問 151 10.3.1 更多帶寬其實(shí)不(太)重要 152 10.3.2 延遲是性能瓶頸 152 10.4 人造和真實(shí)用戶性能度量 154 10.5 針對(duì)瀏覽器的優(yōu)化建議 157 第11章 HTTP 1.x 161 11.1 持久連接的優(yōu)點(diǎn) 163 11.2 HTTP管道 165 11.3 使用多個(gè)TCP連接 169 11.4 域名分區(qū) 171 11.5 度量和控制協(xié)議開銷 173 11.6 連接與拼合 174 11.7 嵌入資源 177 第12章 HTTP 2.0 179 12.1 歷史及其與SPDY的淵源 180 12.2 走向HTTP 2.0 181 12.3 設(shè)計(jì)和技術(shù)目標(biāo) 182 12.3.1 二進(jìn)制分幀層 183 12.3.2 流、消息和幀 184 12.3.3 多向請(qǐng)求與響應(yīng) 185 12.3.4 請(qǐng)求優(yōu)先級(jí) 186 12.3.5 每個(gè)來(lái)源一個(gè)連接 188 12.3.6 流量控制 189 12.3.7 服務(wù)器推送 190 12.3.8 首部壓縮 192 12.3.9 有效的HTTP 2.0升級(jí)與發(fā)現(xiàn) 194 12.4 二進(jìn)制分幀簡(jiǎn)介 196 12.4.1 發(fā)起新流 197 12.4.2 發(fā)送應(yīng)用數(shù)據(jù) 198 12.4.3 HTTP 2.0幀數(shù)據(jù)流分析 199 第13章 優(yōu)化應(yīng)用的交付 201 13.1 經(jīng)典的性能優(yōu)化最佳實(shí)踐 203 13.1.1 在客戶端緩存資源 204 13.1.2 壓縮傳輸?shù)臄?shù)據(jù) 205 13.1.3 消除不必要的請(qǐng)求字節(jié) 206 13.1.4 并行處理請(qǐng)求和響應(yīng) 207 13.2 針對(duì)HTTP 1.x的優(yōu)化建議 208 13.3 針對(duì)HTTP 2.0的優(yōu)化建議 209 13.3.1 去掉對(duì)1.x的優(yōu)化 209 13.3.2 雙協(xié)議應(yīng)用策略 210 13.3.3 1.x與2.0的相互轉(zhuǎn)換 212 13.3.4 評(píng)估服務(wù)器質(zhì)量與性能 213 13.3.5 2.0與TLS 214 13.3.6 負(fù)載均衡器、代理及應(yīng)用服務(wù)器 215 第四部分 瀏覽器API與協(xié)議 第14章 瀏覽器網(wǎng)絡(luò)概述 219 14.1 連接管理與優(yōu)化 220 14.2 網(wǎng)絡(luò)安全與沙箱 222 14.3 資源與客戶端狀態(tài)緩存 222 14.4 應(yīng)用API與協(xié)議 223 第15章 XMLHttpRequest 225 15.1 XHR簡(jiǎn)史 226 15.2 跨源資源共享(CORS) 227 15.3 通過(guò)XHR下載數(shù)據(jù) 230 15.4 通過(guò)XHR上傳數(shù)據(jù) 231 15.5 監(jiān)控下載和上傳進(jìn)度 233 15.6 通過(guò)XHR實(shí)現(xiàn)流式數(shù)據(jù)傳輸 234 15.7 實(shí)時(shí)通知與交付 236 15.7.1 通過(guò)XHR實(shí)現(xiàn)輪詢 237 15.7.2 通過(guò)XHR實(shí)現(xiàn)長(zhǎng)輪詢 238 15.8 XHR使用場(chǎng)景及性能 240 第16章 服務(wù)器發(fā)送事件 243 16.1 EventSource API 243 16.2 Event Stream協(xié)議 245 16.3 SSE使用場(chǎng)景及性能 248 第17章 WebSocket 251 17.1 WebSocket API 252 17.1.1 WS與WSS 253 17.1.2 接收文本和二進(jìn)制數(shù)據(jù) 253 17.1.3 發(fā)送文本和二進(jìn)制數(shù)據(jù) 255 17.1.4 子協(xié)議協(xié)商 256 17.2 WebSocket協(xié)議 257 17.2.1 二進(jìn)制分幀層 258 17.2.2 協(xié)議擴(kuò)展 260 17.2.3 HTTP升級(jí)協(xié)商 261 17.3 WebSocket使用場(chǎng)景及性能 264 17.3.1 請(qǐng)求和響應(yīng)流 264 17.3.2 消息開銷 265 17.3.3 數(shù)據(jù)效率及壓縮 266 17.3.4 自定義應(yīng)用協(xié)議 266 17.3.5 部署WebSocket基礎(chǔ)設(shè)施 267 17.4 性能檢查表 269 第18章 WebRTC 271 18.1 標(biāo)準(zhǔn)和WebRTC的發(fā)展 272 18.2 音頻和視頻引擎 272 18.3 實(shí)時(shí)網(wǎng)絡(luò)傳輸 276 18.4 建立端到端的連接 280 18.4.1 發(fā)信號(hào)和協(xié)商會(huì)話 280 18.4.2 會(huì)話描述協(xié)議(SDP) 282 18.4.3 交互連接建立(ICE) 285 18.4.4 增量提供(Trickle ICE) 288 18.4.5 跟蹤ICE收集和連接狀態(tài) 289 18.4.6 完整的示例 291 18.5 交付媒體和應(yīng)用數(shù)據(jù) 295 18.5.1 通過(guò)DTLS實(shí)現(xiàn)安全通信 296 18.5.2 通過(guò)SRTP和SRTCP交付媒體 298 18.5.3 通過(guò)SCTP交付應(yīng)用數(shù)據(jù) 301 18.6 DataChannel 305 18.6.1 設(shè)置與協(xié)商 307 18.6.2 配置消息次序和可靠性 309 18.6.3 部分可靠交付與消息大小 311 18.7 WebRTC使用場(chǎng)景及性能 312 18.7.1 音頻、視頻和數(shù)據(jù)流 312 18.7.2 多方通信架構(gòu) 313 18.7.3 基礎(chǔ)設(shè)施及容量規(guī)劃 314 18.7.4 數(shù)據(jù)效率及壓縮 315 18.8 性能檢查表 316
使用說(shuō)明
1、下載并解壓,得出pdf文件2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
發(fā)表評(píng)論
0條評(píng)論
評(píng)論需審核后才能顯示
熱門推薦
- 得間免費(fèi)小說(shuō)電腦版 v5.3.0.372.58M / 簡(jiǎn)體中文
- 有柿電腦版 v11.6.284.23M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v1.0.1135.99M / 簡(jiǎn)體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡(jiǎn)體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- PHP語(yǔ)言精粹電子書 pdf掃描版25.72M / 簡(jiǎn)體中文
- linux常用命令大全 chm版1.48M / 簡(jiǎn)體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡(jiǎn)體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡(jiǎn)體中文