我有一个最奇怪的问题。我只是使用nginx和fastcgi_cache建立一个Wordpress网站,它在Firefox和Chrome中正确缓存(并在响应中返回X-Cache标头),但在Safari中没有。
更奇怪的是,在Wordpress树之外的PHP页面在包括Safari在内的所有浏览器中都能正确缓存(并返回缓存头)。
在Safari中发生的事情是,由于某种原因,它总是被迫发出XHR请求(在进行正常的GET之后)来检索任何Wordpress页面(并且不返回任何X-Cache标头),而所有其他浏览器都在制作正常的GET方法请求。在我的Wordpress系统之外的php页面上,Safari发出了正常的GET请求。
我应该补充说,我已经在4台不同的计算机上尝试过Safari,结果相同。
到目前为止,我很难过。有什么想法吗?
更新:我查看了一个easyengine配置的wordpress网站,发现safari与该工作正常,缓存标头报告正常,没有XHR ......
更新2 :我发现这与单个插件YITH请求报价溢价有关,我已经联系过他们,以找出导致Safari出现这种奇怪行为的原因