预计阅读时间: 4 分钟

如果您的WP Rocket没有缓存或没有最小化您的CSS和JS文件,可能是没有满足最小化需求。或者可能是以前安装了其他缓存插件,如果安装了,可能存在未清除的文件和留下了配置。
为了正确的工作, WP Rocket需要下面的要求:
1、WP-config.php 需要可写.
确保下面的一行在文件顶部。如果离顶部太远,可能不工作!

 /** Enable Cache by WP Rocket */
define( 'WP_CACHE', true );

确保没有其它插件流行的参数,例如Super Cache遗留下面的:

define( 'WPCACHEHOME', '/path-to-your-wordpress-install/wp-content/plugins/wp-super-cache/' ); //Added by WP-Cache Manage

2、确保 wp-content/cache 文件夹具有 可写权限 并且里面有两个文件夹: /min 和 /wp-rocket
并且它们都是可写的。
如果这些文件夹不存在,那你应该手动创建他们。如果之前使用过其他缓存插件,可能会有它们自己的文件夹。在wp-content/cache 文件夹里, 仅有两个 WP Rocket创建的是 /min 和 /wp-rocket。所有其他的都应该删除。Super Cache 在wp-content创建的 wp-cache-config.php 文件夹应该被删除。W3 Total Cache 在 wp-content 创建的应该被删除:
文件夹: /w3tc-config
文件: object-cache.php, db.php
并且在 wp-content/cache 创建的文件夹应该被删除:
/config
/db
/object
/page_enhanced
/minify
还可能基于你的设置创建其它的。
3、检查 .htaccess 文件是否可写。
4、确保在wp-content中 advanced-cache.php 文件仅是 WP Rocket参数。
5、确保一个 wp-rocket-config 文件夹出现在 wp-content。如果没有,创建并有可写权限
6、如果您 使用了域名映射进行了多站点安装,试着登录您的域名区,使用映射的域名替代原始域名,然后停用 / 重新激活 WP Rocket。这将启用 WP Rocket 去检测正确的域名并重新缓存。
7、有时另一个插件设置了常数 不缓存页面 。这会重写所有的缓存插件,因此需要移除
两个已知的插件添加不要缓存( DONOTCACHEPAGE )常数: s2 MemberWooCommerce Klarna Gateway.
8、如果您使用了SSL,确保勾选了 SSL 缓存选项。
在调整后,应该停用/重新激活WP Rocket.
然后您可以通过:
如何检查WP Rocket是否缓存了你的页面?
[neilian ids=654]
查看缓存情况。
其他服务器需求
mod_expiremod_deflate 应该被启用
不要限制tmp临时文件夹
curl_exec 函数应该被启用

此文章对你有帮助吗? 已有 0 人说这篇文章是有用的。