2017-09-13 46 views
0

初始請求Initial Request 第二請求Second Request 我使用的是節點模塊後(快車高速緩存CTRL),以對代理啓用緩存。HTTP緩存 - 資產不是從瀏覽器的緩存服務設置Cache-Control頭

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

我的靜態資產有最大年齡上他們Cache-Control頭。我無法弄清楚爲什麼他們重​​新加載刷新,而不是從瀏覽器緩存提供。

編輯:`

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"; 
    } 

//添加的東西在這裏修改代理響應 };` 試戴代理響應手動添加緩存頭也沒有緩存資產

+0

看來你正在使用Chrome DevTool的網絡面板。默認情況下,選中「禁用緩存」之前的複選框。你有沒有選擇它? – shaochuancs

+0

@shaochuancs禁用緩存未被選中 –

+0

這很奇怪。如果DevTool沒有禁用緩存,根據屏幕截圖,沒有任何問題。 – shaochuancs

回答