[英]Browser random behaviour in using cache and reloading for js/css from server despite setting cache-control header
[英]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.