全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 428|回复: 1
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2020-3-12 21:50:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
情况是这样的,网站是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:




最后,请问这个问题应该怎么解决?能够让移动端也可以正常缓存?
2#
发表于 2020-3-12 23:30:02 | 只看该作者
你看看我的 缓存了没有. 我也是 用的这个
http://ATzzz.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-21 01:19 , Processed in 0.088803 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表