最近在讀郭欣大牛的《構建高性能Web站點》,讀完收益頗多。做者從HTTP、多級緩存、服務器併發策略、數據庫、負載均衡、分佈式文件系統多個方面娓娓道來,洋洋灑灑,甚是精彩,想來讓人心曠神怡。javascript
但「紙上得來終覺淺,絕知此事要躬行」,要消化本書的內容,毫不是一件簡單的事情,更重要的仍是實踐。在實踐和學習的過程當中,我會把本身的經驗和感悟分享出來,一方面權當作筆記,另外一方面,對於後來的童鞋,但願能提供一絲一毫的幫助,不勝欣慰。java
因爲是讀書隨想筆記,於是筆記的內容和章節與本書並不徹底一致,所以,你能夠把這看作一個系列,這個系列可能包含了Web開發中的各類問題,包括TCP/IP、HTTP、Nosql、opcode、Mysql數據庫、Nginx服務器、分佈式文件系統等。web
因爲時間倉促和我的水平問題,文中不免有錯誤,歡迎交流指出。
本讀書系列的暫定內容包括(內容可能會動態變化):
《構建高性能web站點》隨筆1 等待的真相
《構建高性能web站點》隨筆2 神祕的TCP/IP
《構建高性能web站點》隨筆3 觸碰HTTP協議
《構建高性能web站點》隨筆4 YSLOW優化法則
《構建高性能web站點》隨筆5 減小網頁中的HTTP請求數
《構建高性能web站點》隨筆6 啓用Gzip壓縮
《構建高性能web站點》隨筆7 HTTP緩存控制
《構建高性能web站點》隨筆8 高性能javascript
《構建高性能web站點》隨筆9 WebSocket
《構建高性能web站點》隨筆10 Web Workers
《構建高性能web站點》隨筆11 異步請求Ajax
《構建高性能web站點》隨筆12 異步計算Gearman
《構建高性能web站點》隨筆13 web服務器(1)Nginx與Apache
《構建高性能web站點》隨筆14 web服務器(2)服務器併發策略
《構建高性能web站點》隨筆15 web服務器(3)網絡I/O模型
《構建高性能web站點》隨筆16 腳本追蹤Strace
《構建高性能web站點》隨筆18 動態內容緩存
《構建高性能web站點》隨筆19 分佈式緩存(memcached/ redis)
《構建高性能web站點》隨筆20 PHP加速opcode緩存
《構建高性能web站點》隨筆21 反向代理
《構建高性能web站點》隨筆22 負載均衡
《構建高性能web站點》隨筆23 組件分離,MVC
《構建高性能web站點》隨筆24 數據庫(1)存儲引擎
《構建高性能web站點》隨筆25 數據庫(2)正確使用索引
《構建高性能web站點》隨筆26 數據庫(3)explain工具
《構建高性能web站點》隨筆27 數據庫(4)讀寫分離,主從複製
《構建高性能web站點》隨筆28 數據庫(5)分區分表sharding
《構建高性能web站點》隨筆29 數據庫(6)MySQL集羣
《構建高性能web站點》隨筆30 內容分發Rsyncredis