我正在使用koa-static来提供我的资产。 我已将max-age设置为现在60000毫秒(如文档中所述)
出于测试目的,我在我的页面中使用大图像作为背景,但似乎每次打开页面时浏览器仍会重新下载...
以下是相关代码:
frame.contentWindow.document.getElementById or
frame.contentDocument.getElementById
我该如何解决这个问题?
答案 0 :(得分:0)
你确定这不是你的浏览器而不是koa-static的问题吗?我按原样尝试了你的例子,但我没有使用浏览器,而是使用curl检查标题:
如果你
curl -I http://localhost:3000/img.png
您将看到max-age标头根据需要设置为一分钟。 似乎缓存控制设置为我们想要的,所以它必须是你的浏览器做一些棘手的标题。例如,如果您使用的是chrome,则在某些情况下会将max-age设置为0:
Chrome doesn't cache images/js/css
希望这有帮助!
答案 1 :(得分:0)
您应该koa-etag,只需在项目中添加示例代码。