在查看(仔细......)论坛(和其他人)的不同问题和答案后,我没有找到明确的答案。当 Safari 向 Web 服务器请求资源(页面、图像...)时,它不会为请求的主要资源提供 If-Modified-Since 标头。这意味着 Web 服务器无法回答“资源未修改,使用您的缓存”。这不是其他浏览器的行为,并且对 Web 服务器和用户的性能都不好。
然而,Safari 会为资源的子元素(例如图像、页面中的 css...)发送此 If-Modified-Since。哪个好。
所以我认为 Safari 故意决定不为主要请求的资源发送此标头,但可以 100% 确定,您知道一种影响 Safari 行为的方法,即为向服务器请求的主要资源提供 If-Modified-Since 吗?
阿卡玛,