设为首页 加入收藏

TOP

让 WordPress 使用 Redis 缓存来进行加速
2014-11-24 11:55:02 来源: 作者: 【 】 浏览:0
Tags:WordPress 使用 Redis 进行 加速

Redis 是一个高级的 key-value 存储系统,类似 memcached,所有内容都存在内存中,因此每秒钟可以超过 10 万次 GET 操作。


我下面提出的解决方案是在 Redis 中缓存所有输出的 HTML 内容而无需再让 WordPress 重复执行页面脚本。这里使用 Redis 代替 Varnish 设置简单,而且可能更快。


如果你使用的是 Debian 或者衍生的操作系统可使用如下命令安装 Redis:



或者阅读 安装指南


你需要一个客户端开发包以便 PHP 可以连接到 Redis 服务上。


这里我们推荐 Predis. 上传 predis.php 到 WordPress 的根目录。


步骤1: 在 WordPress 的根目录创建新文件 index-with-redis.php ,内容如下:



或者直接下载 index-with-redis.php


步骤2:将上述代码中的 IP 地址替换成你网站的 IP 地址


步骤3:在 .htaccess 中将所有出现 index.php 的地方改为 index-with-redis.php ,如果你使用的是 Nginx 则修改 nginx.conf 中的 index.php 为 index-with-redis.php(并重载 Nginx : killall -s HUP nginx)。


我已经在我的博客中使用了如上的方法进行加速很长时间了,一切运行良好。


我的环境是 Nginx + PHP-FPM + APC + Cloudflare + Redis. 安装在一个 nano VPS 中,无缓存插件。


请确认使用了 gzip 压缩,可加快访问速度。


要访问 wp-admin 必须使用 /wp-admin/index.php 代替原来的 /wp-admin/.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇脚本编程基础知识点总结 下一篇C#操作移动其他程序窗口

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++ Lambda表达式保 (2025-12-26 05:49:45)
·C++ Lambda表达式的 (2025-12-26 05:49:42)
·深入浅出 C++ Lambda (2025-12-26 05:49:40)
·C语言指针从入门到基 (2025-12-26 05:21:36)
·【C语言指针初阶】C (2025-12-26 05:21:33)