利用Redis Object Cache插件提速WordPress站点速度
导读:我们在运营WordPress程序的时候用什么办法给网站加速提速的。在之前的文章中,我们有介绍到用Memcached、对象存储压缩分离静态文件方式。与此同时,我们在用到Memcached加速缓存的时候,我们是不是也有人用到Redis缓存,这个...
我们在运营WordPress程序的时候用什么办法给网站加速提速的。在之前的文章中,我们有介绍到用Memcached、对象存储压缩分离静态文件方式。与此同时,我们在用到Memcached加速缓存的时候,我们是不是也有人用到Redis缓存,这个也是比较常见用于给站点加速缓存的工具。
尤其是在大型的网站中,我们会用到Redis对数据库缓存加速,在这篇文章中,老蒋介绍一款Redis Object Cache插件配合WordPress加速的办法。
第一、安装Redis工具
我们需要先配置服务器支持Redis,比如我们的WEB环境是不是有可以快速安装Redis 的。比如我们的宝塔面板可以在面板中快速的安装Redis。
如果我们用的军哥LNMP环境,可以用:
./addons.sh install redis
部署安装Redis。如果是其他环境根据给的小工具安装。
第二、配置插件
这里我们去后台下载安装【Redis Object Cache】插件。
我们直接启动插件即可。
一般来说,直接启动即可,我们也可以深化配置。
define('WP_REDIS_CLIENT', 'pecl');
// 指定用于与 Redis 通信的客户端, pecl 即 The PHP Extension Community Librarydefine('WP_REDIS_SCHEME', 'tcp');
// 指定用于与 Redis 实例进行通信的协议define('WP_REDIS_HOST', '127.0.0.1');
// Redis 服务器的 IP 或主机名define('WP_REDIS_PORT', '6379');
// Redis 端口define('WP_REDIS_DATABASE', '0');
// 接受用于使用该 SELECT 命令自动选择逻辑数据库的数值define('WP_REDIS_PASSWORD', 'Redis 密码');
// Redis 密码define('WP_CACHE_KEY_SALT', 'wp_');
// 设置所有缓存键的前缀( WordPress 多站点模式下使用)define('WP_REDIS_MAXTTL', '86400');
这个需要配置在我们的 wp-config.php文件中的"/* That's all, stop editing! Happy publishing. */"之前。
以及我们需要在 Functions.php文件中配置缓存。
//发布、更新文章刷新缓存add_action('publish_post', 'redis_Refresh_By_Publish', 0);
//文章单页删除add_action('publish_page', 'redis_Refresh_By_page_Publish', 0);
//提交评论刷新缓存add_action('comment_post', 'redis_Refresh_By_Comments',0);
//审核评论刷新缓存add_action('comment_unapproved_to_approved', 'redis_Refresh_By_Approved',0);
不过,使用缓存插件后确实前端能提速,但是有时候后端速度会降低,包括有一些工具不能用到缓存,可能导致一些我们的站点插件失效,比如我们开发的"WordPress关注公众号可见内容插件"如果有缓存插件就不好使用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 利用Redis Object Cache插件提速WordPress站点速度
本文地址: https://pptw.com/jishu/665674.html