使用Nginx缓存后,为什么同一网站不同浏览器显示不同的缓存结果?

之前我有文章专门介绍过Nginx Cache的使用。请见文章:BT(宝塔面板)-WordPress开启Nginx fastcgi_cache缓存加速 , 同一服务器多站点设置nginx fastcgi_cache缓存

但是今天用谷歌Chrome浏览器打开网站的时候 nginx-cache: BYPASS,但是用火狐浏览器打开又显示缓存成功,nginx-cache: HIT。

很奇怪为什么同一个网站,不同浏览器显示不同的缓存结果。前提是没有登录网站,因为设置了登录网站就不缓存页面。

Nginx缓存结果不一样

运用排除法推理:

-> 既然有浏览器显示缓存正常。那就说明Nginx缓存设置正确。

-> 既然Nginx缓存设置没有问题,那就应该是浏览器的问题。

-> 既然谷歌Chrome浏览器缓存显示不正常,那就是Chrome浏览器设置问题。

思来想去,最后想到之前修改了Chrome浏览器隐私设置:“随浏览流量一起发送“不跟踪”请求

Chrome浏览器隐私设置

设置后提示内容如下:如果您启用了“不跟踪”,即意味着您的浏览流量中将会包含一个请求。所造成的任何影响均取决于网站是否回应该请求以及如何解读该请求。例如:某些网站在收到该请求后,可能会向您展示广告(这些广告并不是根据您访问过的其他网站展示的)。许多网站仍会出于一些目的收集并使用您的浏览数据,例如,为了提高安全性,为了提供相关内容、服务、广告和推荐内容,以及为了生成报告统计信息。

当我关闭了这个选项之后网站缓存就能够缓存成功了。

为TA充电
共{{data.count}}人
人已赞赏
系统运维

Nginx + php-fpm服务器存在远程代码执行漏洞,请及时更新修复!

2019-10-30 11:55:33

宝塔面板系统运维

宝塔7.0.2+版本安装插件Fail2ban防爆破,实现简单防CC/防站点扫描

2019-11-4 19:17:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索