你使用的是 IIS + FastCGI 的部署方案,这种情况下也可以很好地使用 Redis 对象缓存,但需要稍作环境配置。下面是基于 IIS 的 WordPress 网站使用 Redis 对象缓存的推荐方案:
✅ 推荐插件:Redis Object Cache(Till Krüss)
- 插件地址:https://wordpress.org/plugins/redis-cache/
- 状态:免费、轻量、广泛兼容 WP Rocket
- 与 WP Rocket 完美兼容,只负责对象缓存(不会干扰页面缓存)
✅ IIS 环境下使用 Redis 缓存的部署方式
🛠️ 一、安装 Redis for Windows(服务端)
虽然 Redis 官方不再维护 Windows 版,但可以使用微软维护的适配版本:
- 下载地址(推荐):https://github.com/microsoftarchive/redis/releases
下载 Redis-x64-3.2.100.msi 并安装; - 安装后运行
redis-server.exe
; - 设置为 Windows 服务启动(可选):
bash复制编辑redis-server --service-install
redis-server --service-start
🛠️ 二、在 WordPress 配置中启用 Redis 支持
- 安装 Redis Object Cache 插件(Till Krüss);
- 激活插件后,进入后台菜单:设置 > Redis;
- 如果插件检测到 Redis 正常运行,你会看到 “Connected” 状态;
- 点击“启用对象缓存”。
✅ wp-config.php 示例设置(可选)
如果需要手动控制连接信息,可添加:
php复制编辑define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_REDIS_PASSWORD', 'your_password'); // 如果你设置了密码
define('WP_CACHE', true); // 确保启用缓存
✅ 和 WP Rocket 配合建议
模块 | 插件 | 是否启用 |
---|---|---|
页面缓存 | WP Rocket | ✅ 保持开启 |
数据库查询缓存(对象缓存) | Redis Object Cache | ✅ 配合使用 |
数据库优化 | WP Rocket | ✅ 可周期性清理 |
CDN/图片优化等 | WP Rocket | ✅ 按需使用 |
🚨 注意事项
- IIS下 不要同时启用多个缓存插件的页面缓存功能(避免冲突);
- Redis 默认端口为 6379,请确保没有被防火墙或杀毒软件阻挡;
- 可通过浏览器访问
https://xycost.com/wp-admin/options-general.php?page=redis-cache
查看状态。 - 使用腾讯云EO时,注意设置缓存时要将全部设为不缓存,再将图片、CSS、JS等设国缓存。否则可能出现登录不响应等问题。
评论0