2013-01-23 58 views
0

直到現在,我只看到網站視圖/模板被緩存在目錄/文件中。在內存中緩存模板

但今天我看到一個新的開源緩存組件,它將所有視圖/模板保存在RAM中。

我不知道這是好的做法還是不好的。你能建議我應該如何評價這種技術?

+2

內存速度>光盤速度。 –

+0

如何確保緩存的數據在多個請求中保留?您的組件是否使用額外的RAM存儲後端(例如APC或memcached)? – helmbert

+0

@helmbert:沒有額外的RAM存儲。 – user160820

回答

-1

如果你想從瀏覽器中刪除緩存,你可以添加這段代碼在你的頭標記 這是不好的做法,但你的問題將解決後添加此行。

header("Cache-Control: no-cache, must-revalidate") 
+0

我相信這個問題不是關於客戶端緩存,而是關於服務器端內存緩存。 – helmbert

2

緩存策略完全取決於您的項目的特定需求和您的資源。內存緩存通常比磁盤緩存更具性能,但您需要平衡您的需求和資源。

首先,問問自己:'我真的需要額外的緩存嗎?'你可能不這樣做,也不值得去設置其他的東西。緩存很少簡單,即使看起來應該是這樣,並且通常需要相當數量的試驗和錯誤。

如果第一個問題的答案是'是',請問自己:'我是否有足夠的內存可用來滿足我的緩存需求?如果沒有,我能買得起更多,還是購買專用於內存緩存的單獨機器?「

如果答案是'是',請進行內存中緩存。