koa-static不遵循max-age

时间:2015-06-01 05:50:51

标签: http koa

我正在使用koa-static来提供我的资产。 我已将max-age设置为现在60000毫秒(如文档中所述)

出于测试目的,我在我的页面中使用大图像作为背景,但似乎每次打开页面时浏览器仍会重新下载...

以下是相关代码:

frame.contentWindow.document.getElementById or
frame.contentDocument.getElementById

我该如何解决这个问题?

2 个答案:

答案 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,只需在项目中添加示例代码。