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

更新于 2022年4月17日 wordpress教程

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

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

问: 哪种缓存驱动最快?

答: redis=memcache>sqlite。

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

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

这里给出一些建议:

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

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

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

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

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

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

问: 缓存会自动生成吗?

答: 会自动生成。

触发时机一,文章发布时候会自动生成。

触发时机二,用户访问的时候,如果该文章没有被缓存则会被自动缓存。

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

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

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

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

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

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

答:后台的刷新缓存其实是预缓存。当缓存过期时间设置永不过期的时候,预缓存还起着生成全站静态的页的作用。

问: 缓存能定期清理吗?

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

问:如何设置全站静态?

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

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

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

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

问:为什么点击重新生成提示缓存生成失败?

答:有两种可能。

  1. 你的主机开启了防火墙把自己的ip加入黑名单,导致刷新缓存时候请求自己的网站失败。这个时候关闭一下防火墙试试。
  2. 你安装了某些html清理/优化的插件,把缓存插件向网页中添加的注释删除了,导致缓存插件无法判断页面是否被缓存。

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

wordpress定时发文插件更新以及相关推荐插件重构那些事wordpress定时发文插件更新以及相关推荐插件重构那些事

从年前一直忙到现在。定时发文插件的作用是每隔一段时间帮你发布草稿箱或者待审核里面的文章。但既然这个插件是干定时发布的事情的,那发布时间问题必须得解决。现在这个插件已经有人在用,重构时不得不考虑现有的用户,因此这里先做一个重构预告。

自动关键词插件改名为长尾词聚合插件自动关键词插件改名为长尾词聚合插件

一直有人认为这个插件的功能是给文章自动添加关键词。在2.6版本之前,这个设置只能控制通过文章去找到长尾词的数量,但是通过长尾词寻找文章再添加到文章后的该文章总标签的量是无法控制的。

你会为主题、插件付费吗?你会为主题、插件付费吗?

作为主题和插件的开发者,我深知开发一款软件十分不易,需要投入大量的时间和精力,因此我希望用户为此付费。如果这个主题或者插件我可装可不装,那么免费的我会装一下试试看,付费的就算了。那么你会为什么样的插件或者主题付费呢?

wordpress相关文章推荐系统插件的开发wordpress相关文章推荐系统插件的开发

考虑到现代SEO需要考虑到用户体验以及文章的原创度,那么一款wordpress的相关文章推荐的插件是必不可少了。想要做一个高效率的相关词文章推荐系统,那么必然不能少了分词组件了,一篇文章发表之后,就会生成相关词信息,并且在相关词信息中增加摘要

imwpcache缓存2.6版本更新imwpcache缓存2.6版本更新

当前缓存页面是区分http和https的,当网站用http改为https缓存会失效,因此新版本增加一个选项不区分http和https,如下:因此新版本增加缓存请求token,设置之后缓存更新接口带有正确的token参数才允许访问。设置之后的缓

wordpress推荐插件底层重构,要如何更新?wordpress推荐插件底层重构,要如何更新?

第一步:先更新站长工具箱插件。这一步很重要,因为站长工具箱是所有插件的运行环境,必须先更新这个。第二步:更新完成之后进入内置工具-分词设置,点击创建分词表。刷新数据完成之后,前台即可显示。

wordpress定时发文插件1.4版本发布wordpress定时发文插件1.4版本发布

定时发文插件1.4版本增加了大家期待的可发布时间段控制​以及分类控制。指定排除分类涉及到​文章表和分类表联查,这是一个比较消耗资源的查询,特别是插件里面有随机​选择一篇文章发布的设置。

相关文章推荐插件wprec更新至2.1.2版本相关文章推荐插件wprec更新至2.1.2版本

今天有用户反馈相关文件推荐插件没有摘要,排查发现这个用户本身就没设置摘要。考虑到很多人都使用文章前n个文字作为摘要,因此在wprec中也加入一下自动摘要的逻辑。当文章中没有摘要的时候截取文章的前面一些文字,截取的长度为相关推荐插件后台设置的长

好看 (0) 很好看 (0) 非常好看 (0)