WP Rocket默认的页面缓存并不会按照我们设置的缓存有效期进行清除。实际上我们设置缓存有效期为7天,它实际上的缓存存活时间可能还不超过1天。细心的会发现经常性的缓存目录内仅有数十个缓存页面。
但是插件官方自认为他们对缓存存活进行了“精妙”的设计,在我看来WP Rocket的缓存时间设计相比其他缓存软件是十分愚蠢的设计。它完全无法按照我们在WP Rocket后台设置的发布和更新新文章时仅清除文章页、分类目录页和首页这三个缓存。实际上会连其他不相关的文章缓存也同时清除,几乎使我们的缓存功能完全失效。
因为反馈此问题的人过多,WP Rocket官方不得不写了一个禁止自动清除缓存的插件。
此插件开启后将会完全禁用WP Rocket的自动删除缓存功能,如果您需要更新缓存请禁用此插件,然后在WP Rocket清除全部缓存。再开启此插件,通过访客访问来自动重建页面缓存。
WP Rocket的缓存目录是:/wp-content/cache/wp-rocket/