使用Cahce實作高性能系統
1 用戶端緩存:設定浏覽器頁面過期時間;
2 反向代理伺服器(Squid,Lighttpd,Apache)/負載均衡器緩存(F5):基于HTTP頭部;
3 WEB伺服器緩存:基于HTTP頭部;
4 應用伺服器緩存(Resin):基于HTTP頭部(代碼裡面加入控制緩存的HTTP頭部);
5 應用緩存:1)PHP 緩存:a)緩存編譯過的腳本:Zend的performance suit或者APC;
b)緩存腳本執行的結果:優化PHP代碼+将常用的http_query按需求緩存起來,成為 伺服器端的緩存(Pear::Cache,頁面緩存,函數緩存);
2)JAVA 緩存:ehcache, oscache;
(代碼裡面調用相應緩存子產品或軟體的API)
6 資料庫緩存: 1)盡量使用存儲過程;
2)優化oracle的記憶體使用,盡量多緩存使用過的對象;
本文轉自zkjian517 51CTO部落格,原文連結:http://blog.51cto.com/zoukejian/55996