现在的位置:首页>wordpress>正文

缓存插件显示Page not cached by WP Super Cache的解决

2016年09月11日 ⁄ 共 1362字 评论 1 条

部落之前介绍过好几个缓存插件,但想不到自己不知道什么时候,将插件的设置文件更改了,导致在页面的源代码下查看,提示:Page not cached by WP Super Cache. Check your settings page. Not caching requests by known users. (See Advanced Settings page) 于是网上搜了一下,发现出现这个提示的中文站,很少,不过在wordpress的官方网站上,还是有相应的提示.

一般来说,如果您安装了缓存插件,基本按提示进行过相应设置的话,很少会出现这样的问题,部落在页面源代码下查看,提示如下图:

缓存插件显示Page not cached by WP Super Cache的解决

这个明显是不正常的.如果您的网站正确配置了缓存设置的话,在页面源代码的最下方,显示应该是如下内容:

  1. </body>
  2. </html>
  3. <!-- Dynamic page generated in 0.386 seconds. -->
  4. <!-- Cached page generated by WP-Super-Cache on 2016-09-05 15:06:25 -->

缓存插件显示Page not cached by WP Super Cache的解决

1.首先您需要确定您的wp_config文件进行了配置:

hyper-cache

也就是需要有这样一条语句:

  1. define('WP_CACHE', true );

2.配置您的缓存文件夹权限,主要是wp-content这个文件夹要有写入权限.

3.在wordpress的插件官方网站上找到这样一段话:

File locking errors such as "failed to acquire key 0x152b: Permission denied in..." or "Page not cached by WP Super Cache. Could not get mutex lock." are a sign that you may have to use file locking. Edit wp-content/wp-cache-config.php and uncomment "$use_flock = true" or set $sem_id to a different value. You can also disable file locking from the Admin screen as a last resort.

意思可能大家看不懂,简单来说就是去掉$use_flock = true这一句.我们直接编辑wp-content/wp-cache-config.php文件.然后在里面找到前面说的那一句,将其注释掉.

或者修改$sem_id 这个后面的数字.

 

 

小结

部落一直使用WP Super cache,估计以后如果使用CDN加速的话,可能会停用这个插件,老实说,这个插件还是相当不错的.

另外,看来平时多注意一下自己的网站内容真是很重要,部落要不是这次更换主题,无意中发现这个问题,还一直不知道自己安了缓存插件,但相当长一段时间内,居然一直没有正确使用上.

评论 1 条 评论内容很精采,有内幕,而且绝对有干货

  1. 我爱动感单车网 2016年09月11日 16:29  @回复  Δ-49楼 回复

    我咋觉得出现这个问题,是因为在插件的“高级”设置项目里,勾选了“不对已知用户缓存”造成的。

给我留言