WordPress优化【Nginx缓存篇】1年前发布8960 说到wordpress的缓存,大家想到的肯定是 WP-Super-Cache 的静态html缓存,以及 memcached 或 redis 动态缓存,插件的缓存效果肯定是有的,但是容易出现各种问题,比如配置很复杂、配置全英文、插件之间的冲突等,所以今天我要教大家一个更高级的缓存:Nginx fastcgi_cache缓存,直接在nginx层面缓存页面,还支持缓存伪静态!效果比起传统的php缓存好得太多了,因为很多人使用宝塔面板,所以今天的教程是基于宝塔面板的教程。 现在宝塔面板都默认编译了 Nginx ngx_cache_purge 模块,所以我们直接跳过安装方法。 Nginx配置 全局设置 现在我们开始配置nginx,来到宝塔后台,在软件商店找到Nginx,点击设置按钮,在配置修改中添加以下内容: fastcgi_cache_path /tmp/wpcache levels=1:2 keys_zone=WORDPRESS:250m inactive=1d max_size=1G; fastcgi_temp_path /tmp/wpcache/temp; fastcgi_cache_key "$scheme$request_method$host$request_uri"; fastcgi_cache_use_stale error timeout invalid_header http_500; #忽略一切 nocache 申明,避免不缓存伪静态等 fastcgi_ignore_headers Cache-Control Expires Set-Cookie; 加好之后截图如下: 网站设置 在宝塔后台的网站列表中,找到你的网站,并且点击设置按钮,将以下代码添加到配置文件中去: 此处内容已隐藏,请评论后刷新页面查看. 加好之后的截图如下: 个人推荐放在#SSL-END 添加好之后,重载Nginx设置,缓存就加好了。 WordPress清理缓存插件 后台搜索 Nginx Helper 插件安装启用,这个插件是为 wordpress fastcgi_cache缓存 打造的一个插件,十分的好用。 判断缓存状态 按 F12 开启开发者工具,在未登录的情况下访问网站首页,查看文件头,如果出现 HIT 则是缓存了,BYPASS 则是因设置原因未缓存,MISS 即这个页面还没被缓存,新发布或刚被删除的页面,首次访问将出现这个状态,如图所示: Nginx缓存清理失效 在WordPress配置文件中添加: //根据实际情况定义缓存的存放路径 define( 'RT_WP_NGINX_HELPER_CACHE_PATH','/tmp/wpcache'); 不知道添加到第几行的话,可以添加到 define(‘WPLANG’, ‘zh_CN’); 的后面即可。添加后建议重载一下 php,确保变量生效 原文链接来自https://www.77il.cn/3274.html 温馨提示:本文最后更新于2023-12-19 14:18:44,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长。 © 版权声明文章版权归作者所有,未经允许请勿转载。 二月 2 知岛上的今时往日 2023:【美化教程】子比主题大气漂亮的网站赞助页面美化源码 (3)2023:【子比美化】简单一步给子比文章标题加上渐变彩色文字 (20) THE END教程之家网站/配置/代码软件/使用/设置# 插件# 缓存# 宝塔# 宝塔面板# Nginx缓存 喜欢就支持一下吧点赞0 分享QQ空间微博QQ好友海报分享复制链接收藏2