格式:
index.html
main.js
data.json
这些文件的初始请求全部返回相同的
Last-Modified
标头值,但没有Cache-Control
header。
随后提出的请求...请求
index.html
返回A
304 Not Modified
。这是可以预期的,因为
If-Modified-Since
标头是根据请求发送的。这里没什么奇怪的,但是,没有向服务器发送任何请求
main.js
或获取的任何资源(
data.json
),它们都是从本地缓存提供的。
通过推断,浏览器似乎假定如果未修改
index.html
,那么main.js
也不是
main.js
,也没有任何资源。对我来说似乎很奇怪。这种行为在任何地方都记录下来吗?我是否缺少一些标题(在我可以看到的响应中没有其他相关的标题。)我希望每种资源都会向服务器提出请求(如果没有更改,则可能是304返回)
chromev132
如果您想对每个获取提出请求,则需要在响应中添加明确的
Cache-Control: no-cache