2011-11-20 82 views
0

一些信息:如何測試是否mod_cache的工作

"Cache-Control: must-revalidate, max-age=300" 

這告訴mod_cache的緩存爲300秒(最大生存週期)的頁面 - 可惜mod_cache的不知道S-最大生存週期選項(參見http://www.mnot.net/cache_docs/#CACHE-CONTROL),這就是爲什麼我們必須使用max-age選項(它也會告訴瀏覽器緩存)。

如果mod_cache的知道S-最大生存週期的選擇,我們可以使用

"Cache-Control: must-revalidate, max-age=0, s-maxage=300" 

它會告訴mod_cache的,而不是瀏覽器緩存頁面。

問題: 我怎麼知道mod_cache是​​否實際上是內存緩存任何東西。

回答

1

使用螢火蟲,你可以禁用整個緩存,所以每一個CSS,JS,圖像,視頻等,它會請求到Web服務器。

因此,如果這mod_cache的工作,激活螢火蟲緩存和具有該頭的文件,只將被要求到Web服務器的每個S-最大生存週期時間

+0

正如我的問題所述...... mod_cache無法識別s-maxage頭信息 – Terence

+0

您可以使用set Expires來設置Expires,例如:set Expires「Thu,2013年4月15日20:00:00 GMT」http:/ /www.mnot.net/cache_docs/#EXPIRES –

+1

它使用maxage(而不是s-one)並禁用瀏覽器緩存來查看一些好的http-header作爲證明它的工作原理,謝謝 – Terence

0

200響應將包含一個年齡報頭。至少它在Apache 2.2上有。我沒有看到304響應的標題。

相關問題