我在用防腐剂来服务我的资产。我已经将最大年龄设置为一分钟,目前为60万as(如文档中所述)。
出于测试目的,我在页面中使用一个大图像作为背景,但是浏览器似乎仍然在每次打开页面时重新下载它……
以下是相关代码:
var app = require('koa')(),
serve = require('koa-static');
app.use(serve('./public', {
maxage: 60000,
}))我怎么才能解决这个问题?
发布于 2015-06-04 15:22:14
你确定这不是你的浏览器的问题,而不是静态的?我按原样尝试了您的示例,但是我没有使用浏览器,而是使用curl来检查标题:
如果你curl -I http://localhost:3000/img.png
您将看到,最大年龄头设置为1分钟,如所需。似乎缓存控制设置为我们想要的,所以它必须是您的浏览器做一些棘手的头部。例如,如果您使用的是chrome,它将在某些情况下设置max-age=0:
希望这能有所帮助!
发布于 2016-10-03 02:14:36
您应该使用koa-etag,只需在项目中添加示例代码即可。
https://stackoverflow.com/questions/30566427
复制相似问题