《高性能網站建設進階指南》-Web開發者性能優化最佳實踐,作者Steve Souders是Google和Yahoo!前首席性能工程師。在本書中,Souders與8位專家分享了提升網站性能的最佳實踐和實用建議,主要內容包括:理解Ajax性能,編寫高效的java script,創建快速響應的應用程序、無阻塞加載腳本、跨域共享資源,無損壓縮圖片大小,使用塊編碼加快網頁渲染,避免或取代iframe的方法,簡化CSS選擇符,以及其他技術。
目錄
第1章:理解Ajax性能
1.1 權衡
1.2 優化原則
1.3 Ajax
1.4 瀏覽器
1.5 哇!
1.6 java script
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和java script的執行順序
6.3 風險:把行內腳本放置在樣式表之后
第7章:編寫高效的java script
7.1 管理作用域
7.2 高效的數據存取
7.3 流控制
7.4 字符串優化
7.5 避免運行時間過長的腳本
7.6 總結
第8章:可伸縮的Comet
第9章:超越Gzip壓縮
第10章:圖像優化
第11章:劃分主域
第12章:盡早刷新文檔的輸出
第13章:少用iframe
第14章:簡化CSS選擇符
附錄:性能工具