簡體   English   中英

靜態內容不在Asp.net MVC中緩存

[英]static content not caching in Asp.net MVC

我想緩存我的mvc應用程序的所有靜態內容。

我在內容文件夾中添加了這樣的Web.config文件 在此處輸入圖片說明

我從服務器獲得了正確的響應頭。

在此處輸入圖片說明

即使在接收到具有max-age屬性的標頭之后,對服務器的下一個請求也會通過Cache-Control進行處理:no-cache

在此處輸入圖片說明

這將再次檢索整個數據。

它不是緩存。

我想知道我在這里想念什么。 提前致謝。

屏幕快照中的非緩存是請求標頭,而不是響應標頭。

它可能是由瀏覽器發出的,以響應您強制刷新(Control-F5)。 瀏覽器實際上是在說:“請給我新鮮的數據,我不要緩存的數據”。 服務器端無法控制這一點-客戶端是發出請求的客戶端。

如果不強制刷新,則可能已禁用瀏覽器緩存(例如https://stackoverflow.com/a/7000899/34092 )。

另請參閱https://stackoverflow.com/a/14544664/34092

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM