構建高效能web之路------讀《構建高效能web站點》有感
阿新 • • 發佈:2018-12-23
一直想在web效能、可擴充套件性和可用性提升領域有所深入,但由於這些經驗的沉澱,沒有比較集中的學習資料輔助,並且也一直沒有接觸過有大規模訪問需求的web專案,因此總是在這個領域門外徘徊。上星期讀到一本書,《構建高效能web站點》,感覺有點如獲至寶,完全可以稱為高效能web的入門寶典,雖然內容不夠深入,但基本涵蓋了高效能web需要考慮的方方面面,並且書中附有大量實驗過程和資料,全然不是那種高高在上的姿態,以前也有很多專家談如何提升效能,但搞來搞去就是那麼幾個原則,大道理大家都知道,關鍵還是在於具體的實踐,這正是這本書的可貴之處。
這本書在以下幾個方面來談如何提高效能:
- 動態內容快取
- 動態指令碼加速
- 瀏覽器快取
- Web伺服器快取
- 反向代理快取
- Web元件分離
- 分散式快取
- 資料庫效能優化
- Web負載均衡
- 共享檔案系統
- 內容分發和同步
- 分散式檔案系統
- 資料庫擴充套件
- 分散式計算
在每個方面都基於一些工具進行了實戰。
這本書的特點有點像阿里軟體出的《網際網路時代的軟體革命—SaaS架構設計 》
兩本書都屬於那種在一個大領域裡的漫遊,有種統攬全域性的感覺,幫助你用較為全面地瞭解一個領域,這樣自然很難在某些專項上深入下去,這不是一本書能幹的,因此收穫有多大完全取決與讀者的自行深入。
花了一星期,通讀了這本書,有了大體的知識和基本理論準備,但要想吃透其中的精髓就需要親自動手做相關的實驗,因此下面一段時間準備以書中的實驗例子為起點,對每項技術和原則進行實驗,通過資料得到答案。