WordPress之使用Nginx的ngx_cache_purge模块缓存加速

下载模块
安装
配置

nginx.conf中增加如下配置

修改server段配置

至此ngxcachepurge模块的安装配置已经完成

清除缓存,有两种方式,一种是安装插件Nginx Helper,另一种简单粗暴,直接在缓存目录 /dev/shm/nginx-cache清除文件。

缓存效果

替换新的配置,并且重载Nginx之后,访问前台页面,查看header,会多出一个X-Cache 标志。

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

MISS表示未命中

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

HIT表示缓存命中

打开一个会缓存的页面,比如文章内容html页面,F5刷新几次即可在F12开发者模式当中的Header头部信息中看到如图缓存命中状态:
Nginx开启fastcgi_cache缓存加速,支持html伪静态页面

BYPASS表示缓存黑名单

即页面路径在Nginx规则中被设置成不缓存(set $skipcache 1;),比如WP后台,查看header:
Nginx开启fastcgi
cache缓存加速,支持html伪静态页面

如果你发现想要缓存的页面却是这个状态,就可以去检查排除规则中是不是包含了这个路径!反之,如果你发现后台登录不了,或者各种登陆态丢失问题,则应该到排除规则中加上该页面路径的关键字。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: