我遇到了一个真正奇怪的问题。我已经设置了 mod_cache_disk 并且它在 Chrome、Firefox 等上运行良好,但是由于某种原因,当我在 safari 上测试时,它会加载页面,但如果我尝试浏览到网站上的另一个页面,它会刷新上一页一遍又一遍地。前任。我转到主页并单击产品 A。如果我尝试单击产品 b,则页面刷新,我仍然看到产品 A!
以下是我的配置 -
<IfModule mod_cache_disk.c>
CacheEnable disk /
CacheHeader Off
CacheDefaultExpire 800
CacheMaxExpire 64000
CacheRoot /var/cache/apache2/mod_cache_disk
CacheIgnoreCacheControl Off
CacheMaxFileSize 2500000
CacheIgnoreHeaders Set-Cookie
CacheQuickHandler Off
CacheLock On
CacheLockPath /tmp/mod_cache-lock
CacheLockMaxAge 5
CacheIgnoreHeaders Set-Cookie
</IfModule>
我实际上看到访问日志转到正确的页面,但是 safari。如果有人以前遇到过这种情况,请告诉我,但我怀疑这是一个 Safari 问题,现在是本地配置问题。
访问日志 -
去了主页
-
- [06/Jul/2021:19:28:59 +0000] "POST /?wc-ajax=get_refreshed_fragments HTTP/1.1" 200 2545 "https://onlydopethings.com/" "Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 像 Mac OS X) AppleWebKit/605.1.15 (KHTML, 像 Gecko) 版本/14.1.1 Mobile/15E148 Safari/604.1"
产品 A(但在 safari 中显示主页!)
-
- [06/Jul/2021:19:29:03 +0000]“GET /product/larnmern-protective-steel-toe-work-shoe-for-men/HTTP/1.1”200 30858“https://onlydopethings.com /" "Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Mobile/15E148 Safari/604.1"