簡體   English   中英

Chrome 正在發送 Cache-control:no-cache 標頭

[英]Chrome is sending Cache-control:no-cache header

我們已經配置了 nginx 服務器,將緩存控制頭添加到 public 和過期時間為 1 個月。 但是當我們從瀏覽器發出請求時,客戶端正在添加Cache-control:no-cache標頭。 因此,它每次都下載新鮮的內容,而不是提供緩存版本。

我怎樣才能緩存靜態文件?

如果我從終端發出請求,服務器添加的緩存控制標頭在響應標頭中可見。

檢查以下屏幕截圖: 在此處輸入圖片說明 在此處輸入圖片說明

您可能Disable cache (while DevTools is open)的 Preferences 面板中選擇了Disable cache (while DevTools is open)選項。

很容易忘記它! 無論如何,這就是發生在我身上的事情。 取消選中該選項並重試。

我想添加到已接受的答案中,即在 Mac 上使用 CMD-SHIFT-R 刷新或在 Windows 上使用 CTRL-SHIFT-R 刷新也會發送Cache-Control: no-cache

暫無
暫無

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

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