圖書信息
書 名: 高性能網站建設進階指南作 者:(美)桑德斯
出版時間: 2010-4-1
ISBN: 9787121105449
開本: 16開
定價: 49.80元
內容簡介
本書是《高性能網站建設指南》姊妹篇。作者Steve Souders是Google Web性能布道者和Yahoo!前首席性能工程師。在本書中,Souders與8位專家分享了提升網站性能的最佳實踐和實用建議,主要包括:理解Ajax性能,編寫高效的JavaScript,創建快速回響的應用程式、無阻塞載入腳本, 跨域共享資源,無損壓縮圖片大小,使用塊編碼加快網頁渲染;避免或取代iframe的方法,簡化CSS選擇符,以及其他技術。
性能是任何一個網站成功的關鍵,然而,如今日益豐富的內容和大量使用Ajax的Web應用程式已迫使瀏覽器達到其處理能力的極限。Steve Souders是GoogleWeb'哇能布道者和前Yahoo!首席性能工程師,他在本書中提供了寶貴的技術來幫助你最佳化網站性能。
Souders的上一本暢銷書《高性能網站建設指南》 (High Performance Web Sites)震驚了Web開發界,它揭示了在客戶端載入一個網頁的時間大約占用了總時耗的80%。在《高性能網站建設進階指南》(Even Faster Web Sites)這本書中,Souders與另外8位專家級特約作者提供了提升網站性能的最佳實踐和實用建議,主要包括以下3個關鍵領域。
・JavaScript――你將獲得忠告:理解Ajax性能、編寫高效的JavaScript、創建快速回響的應用程式、無阻塞載入腳本等。
・網路――你將學到:跨域共享資源、無損壓縮圖片大小,以及使用塊編碼加快網頁渲染。
・瀏覽器――你將發現:避免或取代iframe的方法、簡化CSS選擇符,以及其他技術。
對於當前的富媒體網站和Web 2.0應用程式來說,速度至關重要。在本書中,你將學習如何節省寶貴的網站載入時間,使網站更快地回響用戶的請求。
圖書目錄
致謝
前言
第1章:理解Ajax性能
1.1 權衡
1.2 最佳化原則
1.3 Ajax
1.4 瀏覽器
1.5 哇!
1.6 JavaScript
1.7 總結
第2章:創建快速回響的Web套用
2.1 怎樣才算足夠快
2.2 測量延遲時間
2.3 執行緒處理
2.4 確保回響速度
2.5 總結
第3章:拆分初始化負載
3.1 全部載入
3.2 通過拆分來節省下載量
3.3 尋找拆分
3.4 未定義標識符和競爭狀態
3.5 個案研究:Google日曆
第4章:無阻塞載入腳本
4.1 腳本阻塞並行下載
4.2 讓腳本運行得更好
4.3 瀏覽器忙指示器
4.4 確保(或避免)按順序執行
4.5 匯總結果
4.6 最佳方案
第5章:整合異步腳本
5.1 代碼示例:menu.js
5.2 競爭狀態
5.3 異步載入腳本時保持執行順序
5.4 多個外部腳本
5.5 綜合解決方案
5.6 現實網際網路中的異步載入
第6章:布置行內腳本
6.1 行內腳本阻塞並行下載
6.2 保持CSS和JavaScript的執行順序
6.3 風險:把行內腳本放置在樣式表之後
第7章:編寫高效的JavaScript
7.1 管理作用域
7.2 高效的數據存取
7.3 流控制
7.4 字元串最佳化
7.5 避免運行時間過長的腳本
7.6 總結
第8章:可伸縮的Comet
第9章:超越Gzip壓縮
第10章:圖像最佳化
第11章:劃分主域
第12章:儘早刷新文檔的輸出
第13章:少用iframe
第14章:簡化CSS選擇符
附錄:性能工具
索引