【发布时间】:2014-03-30 17:30:10
【问题描述】:
我有一个可以根据接受的内容类型提供的 URL。当浏览器使用 html 加载该页面时,一切都显示正确。在该页面上,更多内容从带有 application/json 的相同 URL 加载。 使用一个链接,然后通过历史返回到原始页面后,会显示 json 内容。
从 chromium 和 firefox dev utils 我可以看到,他们正在从缓存中加载页面,而不是再次请求它。
这是我发送的所有标头:
Content-Length:72753
Content-Type:text/html; charset=UTF-8
为什么浏览器会独立于内容类型缓存它,有没有办法告诉他们这样做?
更新:看起来像 chromium 中的一个错误,没有得到修复。
更新:@T.J.克劳德的答案是正确的。可变标头解决了 chromium 和 firefox 中的问题。
【问题讨论】:
标签: html json browser content-type browser-cache