1. 程式人生 > >構建高效能web之路------讀《構建高效能web站點》有感

構建高效能web之路------讀《構建高效能web站點》有感

一直想在web效能、可擴充套件性和可用性提升領域有所深入,但由於這些經驗的沉澱,沒有比較集中的學習資料輔助,並且也一直沒有接觸過有大規模訪問需求的web專案,因此總是在這個領域門外徘徊。上星期讀到一本書,《構建高效能web站點》,感覺有點如獲至寶,完全可以稱為高效能web的入門寶典,雖然內容不夠深入,但基本涵蓋了高效能web需要考慮的方方面面,並且書中附有大量實驗過程和資料,全然不是那種高高在上的姿態,以前也有很多專家談如何提升效能,但搞來搞去就是那麼幾個原則,大道理大家都知道,關鍵還是在於具體的實踐,這正是這本書的可貴之處。

這本書在以下幾個方面來談如何提高效能:

  • 動態內容快取 
  • 動態指令碼加速
  • 瀏覽器快取
  • Web伺服器快取
  • 反向代理快取
  • Web元件分離
  • 分散式快取
  • 資料庫效能優化
  • Web負載均衡
  • 共享檔案系統
  • 內容分發和同步
  • 分散式檔案系統
  • 資料庫擴充套件
  • 分散式計算

在每個方面都基於一些工具進行了實戰。

這本書的特點有點像阿里軟體出的《網際網路時代的軟體革命—SaaS架構設計

兩本書都屬於那種在一個大領域裡的漫遊,有種統攬全域性的感覺,幫助你用較為全面地瞭解一個領域,這樣自然很難在某些專項上深入下去,這不是一本書能幹的,因此收穫有多大完全取決與讀者的自行深入。

花了一星期,通讀了這本書,有了大體的知識和基本理論準備,但要想吃透其中的精髓就需要親自動手做相關的實驗,因此下面一段時間準備以書中的實驗例子為起點,對每項技術和原則進行實驗,通過資料得到答案。