2013-06-28 44 views
0

我已經通過關注the local web.config method在特定文件夾上設置內容緩存。我認爲它不起作用,我想解決這個問題。IIS7上的客戶端緩存似乎不起作用

我使用IIS/HTTP Headers/Common標頭功能激活緩存。我將它們設置爲到期1天。

我在私人導航中用Google Chrome打開了一個頁面,然後打開控制檯中的網絡選項卡。
第一次加載頁面時,很明顯,一切都從網站加載。
如果我刷新頁面,我看到在網絡控制檯2種載荷:

  • 來自谷歌和Facebook的文件,這樣有200狀態,和大小的(from cache)
  • 我設置緩存的文件夾中的文件的狀態爲304,並顯示它們的大小。

所以,我猜緩存設置不起作用?或者304響應意味着它是從緩存中加載的?如果他們不是,我怎麼才能使它工作?

謝謝!

回答

1

304是一種緩存方式。服務器說,資源的內容沒有改變,也沒有發送響應內容(響應內容爲空)。

這很方便。瀏覽器仍然對資源發出請求(以便在更改新內容時將其發送到客戶端),但服務器可能通過發送304 +空主體而不是200和主體內容來節省帶寬。