我的网络应用程序在chrome和safari中遇到不同的缓存行为 - chrome在刷新时获得304,但safari持续获得200

时间:2016-08-18 04:03:37

标签: javascript google-chrome safari

我选择一个随机资产来说明问题:http://www.smh.com.au/content/dam/images/g/q/t/u/p/3/image.related.square.80x75.gquf3q.10rhp3.png/1471481192415.jpg

在chrome中,当我第一次加载jpg文件时,我会按预期得到200响应。

enter image description here

后续刷新将获得304.再次按预期进行。

enter image description here

现在,如果我在safari中做同样的事情,那么这是第一次获取:

enter image description here

这是重装后的

enter image description here

两者都试图点击服务器并重新加载。

为什么缓存行为存在差异?我怎样才能确保在重装时能够获得304 in safari?

0 个答案:

没有答案