10年來,我們見證了網際網路有史以來最快速的發展,商業應用層出不窮,業務邏輯不斷變複雜,對使用者體驗的要求也不斷提升,隨之而來的是應用技術和開發語言的日新月異,開發者永不停息地學習新技術。同樣,在Web網站效能方面,我們一直在跟時間賽跑,社交網站和微網誌客成為大眾的主流應用,帶來更加快速、即時的資訊傳遞,更多的網站意識到開放的重要性,資料存取和計算無處不在,每秒數以萬次的資料傳遞和讀寫正在我們身邊進行。
本書由大師親自指導如何建構高效能Web網站,提供改善技術和擴展架構的具體解決方案。從多個方面、角度進行的講解,涵蓋Web網站性能優化的所有內容,包括資料的網路傳輸、伺服器平行處理能力、動態內容快取、動態指令稿加速、瀏覽器快取、Web伺服器快取、反向代理快取、Web 元件分離、分散式快取、資料庫效能最佳化、Web 負載平衡、共用檔案系統、內容分發和同步、分散式檔案系統、資料庫擴充、分散式運算、效能監控等。
透過通俗易懂的文字和生動有趣的配圖,讓讀者充分並深入了解高效能架構的真相。同時,充分應用跨領域知識和科學分析方法,透過寬泛的視野和獨特的角度,將本書的內容展現得更加透徹和富有趣味。
撰寫Web 應用程式、關心網站效能,並且希望自己做得更加出色的開發人員、關心效能和可用性的Web 架構師、希望建構高性能Web 網站的技術負責人、實施Web網站效能最佳化或規模擴充的運行維護人員、 與Web 效能有關的測試人員,大專院校學生以及個人網站站長。希望本書可以幫助他們開拓視野。
各界推薦
名人推薦:
本書深入分析了常見的高性能Web技術的方法和原理,對架設高性能Web 網站具備很強的可操作性。 ~~~張松國,騰訊網技術總監
網際網路寄託著我們的夢想,它改變人們的生活,從社交網站到網路遊戲,從搜尋引擎到電子商務,成功的秘訣在於如何建構高性能Web 網站。郭欣在書中幾乎涵蓋Web效能最佳化的所有內容,並從多個角度全面的闡述,你可以透過其通俗易懂的文字深入了解高性能網站架構的真相,並開拓視野,進一步對效能瓶頸對症下藥。本書可謂是高性能網站的必讀精作。 ~~~沈翔,Google Developer Advocate,加州總部
一個大型網站的架構師,效能是最重視的核心問題。本書由淺入深地講解Web效能的各方面,對於指導實作具有重要作用。近幾年,Web 的趨勢朝著更即時化和社交化的方在發展,系統功能比已往更豐富,頁面元素和複雜性也在持續增加,對網站的效能提出了更高的要求,希望業內同行能夠更進一步地利用本書闡述的高性能網站建構的方法,迎接新的挑戰。 ~~~楊衛華,新浪微網誌技術總監
名人推薦:本書深入分析了常見的高性能Web技術的方法和原理,對架設高性能Web 網站具備很強的可操作性。 ~~~張松國,騰訊網技術總監
網際網路寄託著我們的夢想,它改變人們的生活,從社交網站到網路遊戲,從搜尋引擎到電子商務,成功的秘訣在於如何建構高性能Web 網站。郭欣在書中幾乎涵蓋Web效能最佳化的所有內容,並從多個角度全面的闡述,你可以透過其通俗易懂的文字深入了解高性能網站架構的真相,並開拓視野,進一步對效能瓶頸對症下藥。本書可謂是高性能網站的必讀精作。 ...
目錄
前言
第1 章 緒論
1.1 等待的真相
1.2 瓶頸在哪裡
1.3 增加頻寬
1.4 減少網頁中的HTTP 請求
1.5 加快伺服器指令稿計算速度
1.6 使用動態內容快取
1.7 使用資料快取
1.8 將動態內容靜態化
1.9 更換Web 伺服器軟體
1.10 頁面元件分離
1.11 合理部署伺服器
1.12 使用負載平衡
1.13 最佳化資料庫
1.14 考慮可擴充性
1.15 減少視覺等待
第2 章 資料的網路傳輸
2.1 分層網路模型
2.2 頻寬
2.3 反應時間
2.4 互連互通
第3 章 伺服器平行處理能力
3.1 吞吐量
3.2 CPU 平行計算
3.3 系統呼叫
3.4 記憶體分配
3.5 持久連接
3.6 I/O 模型
3.7 伺服器平行策略
第4 章 動態內容存取
4.1 重複的消耗
4.2 快取與速度
4.3 頁面快取
4.4 局部無快取
4.5 靜態化內容
第5 章 動態指令稿加速
5.1 opcode 快取
5.2 解譯器擴充模組
5.3 指令稿追蹤與分析
第6 章 瀏覽器快取
6.1 別忘了瀏覽器
6.2 快取協商
6.3 徹底消滅請求
第7 章 Web 伺服器快取
7.1 URL 映射
7.2 快取反應內容
7.3 快取檔案描述符號
第8 章 反向代理快取
8.1 傳統代理
8.2 何為反向
8.3 在反向代理上建立快取
8.4 小心穿過代理
8.5 流量分配
第9 章 Web 元件分離
9.1 備受爭議的分離
9.2 因材施教
9.3 擁有不同的功能變數名稱
9.4 瀏覽器平行數
9.5 發揮各自的潛力
第10 章 分散式快取
10.1 資料庫的前端快取區
10.2 使用memcached
10.3 讀取操作快取
10.4 寫入操作快取
10.5 監控狀態
10.6 快取擴充
第11 章 資料庫效能最佳化
11.1 人性化的狀態報告
11.2 正確使用索引
11.3 鎖定與等待
11.4 交易性表的效能
11.5 使用查詢快取
11.6 臨時表
11.7 執行緒池
11.8 反正規化設計
11.9 放棄關聯式資料庫
第12 章 Web 負載平衡
12.1 一些思考
12.2 HTTP 重新導向
12.3 DNS 負載平衡
12.4 反向代理負載平衡
12.5 IP 負載平衡
12.6 直接路由
12.7 IP 隧道
12.8 考慮可用性
第13 章 共用檔案系統
13.1 網路共用
13.2 NFS
13.3 局限性
第14 章 內容分發和同步
14.1 複製
14.2 SSH
14.3 WebDAV
14.4 rsync
14.5 Hash tree
14.6 分發還是同步
14.7 反向代理
第15 章 分散式檔案系統
15.1 檔案系統
15.2 儲存節點和追蹤器
15.3 MogileFS
第16 章 資料庫擴充
16.1 複製和分離
16.2 垂直分區
16.3 水平分區
第17 章 分散式運算
17.1 非同步計算
17.2 平行計算
第18 章 效能監控
18.1 即時監控
18.2 監控代理
18.3 系統監控
18.4 服務監控
前言
第1 章 緒論
1.1 等待的真相
1.2 瓶頸在哪裡
1.3 增加頻寬
1.4 減少網頁中的HTTP 請求
1.5 加快伺服器指令稿計算速度
1.6 使用動態內容快取
1.7 使用資料快取
1.8 將動態內容靜態化
1.9 更換Web 伺服器軟體
1.10 頁面元件分離
1.11 合理部署伺服器
1.12 使用負載平衡
1.13 最佳化資料庫
1.14 考慮可擴充性
1.15 減少視覺等待
第2 章 資料的網路傳輸
2.1 分層網路模型
2.2 頻寬
2.3 反應時間
2.4 互連互通
第3 章 伺服器平行處理能力
3.1 吞吐量
3.2 CPU 平行計算...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。