簡體   English   中英

HTTP緩存-設置“緩存控制標頭”后,資產不從瀏覽器緩存中提供

[英]HTTP Caching - Asset not serving from browser cache after setting Cache-Control Header

初始請求 初始請求 第二個請求 第二個請求 我正在使用節點模塊(express-cache-ctrl)啟用對proxy的緩存。

app.use(cache.public(3600));

我的靜態資產上帶有max-age的Cache-control標頭。 我無法弄清楚為什么它們會在刷新時重新加載,而不是從browser-cache服務。

編輯:

var onProxyRes = function(proxyRes, req, res) {
    if ( proxyRes.headers["content-type"] == "text/css" || 
    proxyRes.headers["content-type"] == "application/javascript") {
    proxyRes.headers["Cache-Control"] = "public, max-age=86400";
  }

//在此處添加一些內容以修改代理響應};`嘗試在代理響應上手動添加緩存標頭也不會緩存資產

如果您遇到任何SSL錯誤,則在Chrome論壇中運行https服務器時會在Chrome論壇中找到此問題,在這種情況下,瀏覽器會阻止通過HTTPS https://bugs.chromium.org/p/chromium/issues/detail?id=110649進行緩存。 。 現在為我工作

暫無
暫無

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

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