0
我有一個角度的應用程序,我面臨的情況照顧我的靜態CSS和JS文件的版本?靜態css和js文件版本
現在我的瀏覽器不會更新文件,除了硬刷新,舊的解決方案是爲每個文件添加一個版本號來做緩存清除。
我一直在檢查網絡上的工具,使用gulp或grunt將解決這個問題時,代碼被部署到生產?我也讀過關於我的css文件的SaaS,但我的理解是它用於縮小我的文件,它是否解決了這個問題的css文件?我的js文件怎麼樣?
我有一個角度的應用程序,我面臨的情況照顧我的靜態CSS和JS文件的版本?靜態css和js文件版本
現在我的瀏覽器不會更新文件,除了硬刷新,舊的解決方案是爲每個文件添加一個版本號來做緩存清除。
我一直在檢查網絡上的工具,使用gulp或grunt將解決這個問題時,代碼被部署到生產?我也讀過關於我的css文件的SaaS,但我的理解是它用於縮小我的文件,它是否解決了這個問題的css文件?我的js文件怎麼樣?
根據您的後端(Node?Django?),您應該能夠指定瀏覽器應該尊重的緩存超時。
下面是與節點的例子:
var oneHour = 3600 * 1000;
app.use(express.static(path.join(__dirname, '..', 'public'), {maxAge: oneHour}));
但如果我更改文件並上傳到prod和我想看到的變化立即不管緩存超時@木裏 - yulzary – sisimh
看一看的緩存規範https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.3 –