1. 更好资源首页
  2. 美国vps

一个wordpress使用Nginx fastcgi_cache缓存的问题

情况是这样的,网站是wordpress,但是不是响应式主题,PC端、移动端都是单独的主题

现在成功配置了fastcgi_cache缓存,但是移动端缓存和PC端缓存混肴,导致wordpress在相应端显示错误!(比如先缓存了PC端,使用手机访问就会访问到PC端的缓存)

所以我在网上找了这段代码,区分移动端

  1. if ($http_user_agent ~* “Android|webOS|iPhone|iPod|BlackBerry|IEMoble|Mobile|Tablet”) {
  2. set $skip_cache 1;
  3. }

复制代码

虽然现在可以正确区分了,但是移动端好像并没有被缓存?

  1. X-Cache:BYPASS From www.xxxx.com

复制代码

引用张戈的介绍

X-Cache 一般会有3个状态:MISS、HIT、BYPASS。

MISS表示未命中
即这个页面还没被缓存,新发布或刚被删除的页面,首次访问将出现这个状态(图略)。

HIT表示缓存命中
打开一个会缓存的页面,比如文章内容html页面,F5刷新几次即可在F12开发者模式当中的Header头部信息中看到如图缓存命中状态:

Nginx开启fastcgi_cache缓存加速,支持html伪静态页面

BYPASS表示缓存黑名单
即页面路径在Nginx规则中被设置成不缓存(set $skip_cache 1;),比如WP后台,查看header:

最后,请问这个问题应该怎么解决?能够让移动端也可以正常缓存?
辽宁网友:你看看我的 缓存了没有. 我也是 用的这个
http://ATzzz.com
本文来源于互联网:一个wordpress使用Nginx fastcgi_cache缓存的问题

转载文章,作者:更好,如有侵权,请联系删除。链接:https://makebetter.best/archives/1450

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息