WordPress缓存插件imwpcache常见问题解答

更新于 2023年9月23日 wordpress教程

很多同学在使用imwpcache缓存插件的时遇到问题都会跑来问我,而很多问题都是重复的。

我将一些有代表性的问题收集起来,整理成一篇文章供大家参考。

问题一: 哪种缓存驱动最快?

答: redis=memcache>sqlite。

但所有的驱动都非常快,快到你几乎感觉不出来选择不同驱动之后打开网站的速度差别。

插件内置多种驱动的原因在于方便用户根据自己主机的环境以及网站的特点选择适合自己的。

这里给出一些建议:

  1. 网站文章数量大于10w,机器可用内存小于2G,选择sqlite。
  2. 网站文章数量小于10w,主机可用内存大于2G。想要速度最快,选择memcache或者redis。
  3. 其他情况无脑选择sqlite,插件开发者给出的默认的选项一定是最快捷方便的。

问题二:不同的缓存驱动之间的区别是什么?

答: 区别就是存储的位置的区别。

sqlite缓存驱动将缓存存储在一个sqlite文件中。这种缓存存储的位置是磁盘。

memcache缓存驱动将缓存存储在memcache服务上,缓存的读写和memcache服务交互。所有缓存都存储在内存中。

redis缓存驱动将缓存存储在redis服务上,缓存的读写和redis服务交互。所有缓存都存储在内存中。

问题三: 缓存会自动生成吗?

答: 会自动生成。

  1. 文章发布时候会自动生成。
  2. 用户访问的时候,如果该文章没有被缓存则会被自动缓存。

问题四: 每次发布文章之后我都要去后台刷新文章缓存吗?

答: 不需要,文章发布的时候缓存会自动生成。缓存自动生成的时机已经解答。

问题五: 为什么后台的刷新文章缓存几天都没执行完成?

答: 刷新缓存的执行时间和你的网站的访问速度和文章数量有关系。如果您的网站文章数量太多且访问速度较慢,刷新缓存的时间可能会比较长。

比如你的网站有10w篇文章,访问文章页面的时间为500ms,如果同时生成pc端和移动端,消耗的时间大约为:100000*500*2 ms = 27小时。

问题六:为什么有了缓存自动生成之后还需要在后台增加刷新缓存功能?

答:后台的刷新缓存是预缓存。有两个作用:

  1. 预缓存可以提前生成缓存页面,让用户或者蜘蛛第一次访问的就是缓存页,速度快,体验好。
  2. 当我们的主题有改动时,重新预缓存可以在不影响用户的访问速度下刷新缓存。

问题七: 缓存能定期清理吗?

答: 可以定期清理。后台可以设置缓存过期时间,缓存过期之后会自动生成。生成时机上面已经解答。

问题八:如何设置全站静态?

答:使用sqlite驱动,设置永不过期即可。

问题九:如何判断页面已经缓存?

答:满足以下任意一条即可判断页面已经被缓存

  1. 退出登录状态下,打开某个页面明显感觉变快。
  2. 后台文章列表缓存那一列显示已缓存。
  3. 网页源代码最下面显示 cached by imwpcache

问题十:为什么点击重新生成还是没有缓存?

答:有两种可能。

  1. 你的主机开启了防火墙把自己的ip加入黑名单或者过滤某些请求,导致刷新缓存时候请求自己的网站失败。请暂时关闭所有防火墙,重试。
  2. 你安装了某些html清理/优化的插件,把缓存插件向网页中添加的注释删除了,导致缓存插件无法判断页面是否被缓存。禁用此类插件即可。
  3. 你的主题或者列表缺少wp_footer()调用,查看主题的footer.php中是否包含着行代码,没有加上即可。

问题十一:为什么我发布文章之后,显示未缓存?

答:按照以下步骤检查

  1. 缓存后台主动缓存是否是开启状态,如果不是,请开启再重新保存一次文章,看看是否显示缓存。
  2. 按照问题十的答案排查

问题十二:我需要缓存分库吗?

答:文章数量超过10w,建议开启。

问题十三:什么是主动缓存?

答:主动缓存是文章发布之后,主动生成缓存技术。对应的是被动缓存,也就是用户访问后生成缓存。主动缓存插件默认会开启,如果你不需要或者主动生成的缓存不正确,可以关闭这个功能。

你可能还喜欢下面这些文章

WordPress怎么自动发布文章WordPress怎么自动发布文章

现在可以用定时发文插件来解决这个问题啦!WordPress具有定期发布文章的功能。有时候我们使用wordpress定时发布的时候,会发布失败,这是因为WordPress默认发布文章的时间是0.01秒,一旦超过这个时间而没有发布成功,定时发布文

wordpress如何在一个页面显示所有文章wordpress如何在一个页面显示所有文章

让WordPress一个页面显示全部分类的文章cat=’ . $cat->php echo $cat->a href=”<$cats = get_categories(array(‘include’ =>

相关推荐插件wprec更新至2.7版本:提升加载性能相关推荐插件wprec更新至2.7版本:提升加载性能

展望插件的未来发展方向wprec是一款非常优秀的相关推荐插件,利用相似度算法推荐与当前文章真正相关的文章。除了性能方面的优化外,wprec插件还引入了一些新的特性。

WordPress自动写作插件 - WPGPTWordPress自动写作插件 – WPGPT

WPGPT简介WPGPT是一款基于ChatGPT的WordPress自动写作插件。辅助写作如何使用在简介中您已经看到了,WPGPT在编辑器中增加了生成提纲和生成文章两个按钮。

WordPress 添加文章WordPress 添加文章

在本章中,我们将研究如何在WordPress中添加帖子。以下是在WordPress中添加帖子的简单步骤。 您可以使用WordPress WYSIWYG编辑器添加您的帖子的实际内容。

百万文章去重插件更新至2.0百万文章去重插件更新至2.0

很久之前开发过一个文章去重插件,由于需要生成文章指纹,而生成指纹又依赖分词。分词的速度是比较慢的,因此去重插件用起来体验不太好。仔细一下,其实生成文章指纹并不需要那么精确的分词。

WordPress站点地图插件wpsitemap,速度飞快不耗资源,完美替代默认站点地图WordPress站点地图插件wpsitemap,速度飞快不耗资源,完美替代默认站点地图

无样式速度快,WordPress内置样式美观自定义页面优先级支持首页、分类页、标签页、文章页、页面页、作者页优先级设置自定义更新频率字段支持首页、分类页、标签页、文章页、页面页、作者页更新频率字段后台一键刷新整站地图支持在后台一键刷新整站地图

怎么让WordPress不显示文章摘要怎么让WordPress不显示文章摘要

wordpress后台不显示摘要function new_excerpt_more($more) {a href=””. get_permalink($post->