1.等待的真相:
(1)資料在網絡上的傳輸時間。
(2)服務端處理請求,并生成傳回資料的時間。
(3)浏覽器本地計算與渲染的時間。
2.瓶頸在哪裡,問題的本質是什麼?你搞清楚麼,了解本質的原理麼?
3.常見的調優方案:
(1)增加帶寬。
(2)減少網頁中的HTTP請求。
(3)加快服務端腳本的計算速度(解析器優化)。
(4)動态内容緩存。
(5)資料緩存。(動态内容緩存整個網頁,這裡隻緩存資料)
(6)動态内容靜态化。(和4的差別是:6無需調用腳本解析器,速度更優)
(7)web伺服器軟體。Apache一定比其他web server慢嗎?
(8)頁面元件分離,或者可以說是:伺服器資源的分開部署。
(9)合理選擇營運商(電信,網通...),以及地理位置。
(10)叢集與負載均衡。
(11)資料庫優化:
【1】連接配接池
【2】表結構,索引
【3】合理選擇資料庫引擎
【4】海量資料時,考慮垂直切割資料庫,增加備援并分散資料存放。
(12)考慮可擴充性
這裡的可擴充性不單指對站點新增能擴充,更重要的是“當系統負載增大時,可以通過增加資源來提高性能”。
4.如果沒法調優,呵呵,那麼通過優化産品體驗減少等待的感覺。
本文轉自hyddd部落格園部落格,原文連結:http://www.cnblogs.com/hyddd/archive/2010/02/03/1663088.html,如需轉載請自行聯系原作者。