解决方案:WordPress 下老旧又高效的本地缓存插件 cos-html-cache

优采云 发布时间: 2022-11-30 08:28

  解决方案:WordPress 下老旧又高效的本地缓存插件 cos-html-cache

  说起WordPress缓存插件,对于明月来说绝对是个老生常谈的话题。明月写过WP Super Cache、W3 Total Cache、WP Rocket等插件,甚至还分享过很多进阶经验,但是为了完美和一致性的追求是我“折腾”的动力,所以明月一直在“折腾”缓存插件。

  在众多优秀的缓存插件大行其道的当下,也有一款老牌的缓存插件受到了众多大咖的青睐。比如Git主题作者云洛就向明月推荐了一个老牌的缓存插件——Cos Html Cache。因为这个插件太老了,出于安全考虑,明月一直没有太在意,也没有自己使用和测试过。这两天闲着没事就安装体验了Cos Html Cache插件。

  五年前的插件,至今能发挥很好的作用

  真是“不试不知道,试了才惊”!这个Cos Html Cache其实是直接生成Html静态缓存文件,不像W3 Total Cache(简称W3TC)和WP Super Cache(WSPC)需要复杂的配置和计算,甚至需要服务器配合才能完成Html静态缓存。Cos Html Cache 简单明了。因为简单,Cos Html Cache 只生成首页和文章页面的缓存。在明月测试下,发现wooCommerce插件的商品页面也可以支持,所以在【玉满斋旗舰店】使用了Cos Html Cache,欢迎大家浏览体验;

  [url href='']玉满斋旗舰店直达[/url]

  下面总结一下 Cos Html Cache 缓存插件的优缺点。

  优点缺点安装使用

  Cos Html Cache 的安装非常简单。Cos Html Cache 可以在WordPress 官方插件平台找到。直接在WordPress后台的“插件”-“安装插件”中搜索安装即可。这也是明月推荐的插件安装方法之一,如果你的服务器实在无法连接WordPress插件市场,那你只能下载本文末尾的ZIP压缩包,然后前往“ WordPress后台的“插件”-“安装插件”-“上传插件”上传安装即可。

  

" />

  安装激活后,在WordPress后台-“设置”中可以看到“静态缓存”。这是 Cos Html Cache 的设置。有一个简单的按钮“删除HTML静态缓存文件”,如下图:

  具体使用我就不细说了,都很简单。

  测试缓存生效

  Cos Html Cache的缓存生成不是一次性生成的,是根据用户访问实时生成的,也就是说缓存html文件会实时生成到以用户名命名的对应根目录下用户第一次访问时的分类目录 比如分类目录是news,那么WordPress的根目录下会有一个news目录,里面存放生成的html静态文件。记住Cos Html Cache只缓存首页和文章页面,WordPress的“页面”好像没有缓存。至少明月经过测试并没有发现缓存了“页面”。

  Cos Html Cache只有在需要非登录用户的浏览访问时才会触发生成缓存,所以自己测试的时候记得先登出再登录,否则永远不会生成缓存文件。当然,你也可以将浏览器改为不登录浏览。此时刷新FTP中的根目录,可以看到第一次访问后自动生成了缓存文件。记得调整相应的权限!

  技巧

  Cos Html Cache 支持首页缓存。如果您的主页不需要实时更新,您可以启用该功能。Cos Html Cache默认是开启的,但是要生效需要在WordPress根目录下上传一个名为index的文件。.bak 的空白文件允许 Cos Html Cache 生成并调用首页缓存文件。如果不需要首页缓存文件生成(比如首页更新需要实时显示),可以修改cos-html-cache.php中的代码关闭“首页缓存”,如下:

  /*config*/define('IS_INDEX',true);//false=不创建主页缓存

  只需将上面代码中的true改为false即可关闭Cos Html Cache的首页缓存功能。您可以根据自己的需要进行调整。

  

" />

  这是云洛分享的一个方法,就是通过代码在指定的文章中插入一行标记代码,防止这篇文章被缓存。实现其实很简单,cos-html-cache.php的代码也做了修改,如下:

  在插件中搜索代码:

  if(!substr_count($buffer,'')) 返回 $buffer;

  将其替换为以下代码:

  如果(!substr_count($buffer,'')||substr_count($buffer,'')>0) 返回 $buffer;

  利用

  只需在文章底部添加标签。

  好吧,基本上就是这样。如果以后明月“折腾”出什么技能和心得,我会继续分享。关于Cos Html Cache 今天就说到这里,至于选择哪个缓存插件呢?明月只能说,要看自己的情况。这个“情况”一般是指服务器的配置性能、网站流量大小、网站内容的实时信息要求等。缓存插件的选择还是很重要的,因为这些插件有时会导致网站出现“莫名其妙”的故障。至少明月一直用缓存插件到现在,几乎每隔一段时间就需要重装缓存插件。总之,对于Cos Html Cache插件,明月觉得更适合个人博客,特别是对于以文本和图像内容为主的博客。新上线的网站应该选择 Cos Html Cache 作为缓存插件。老站因为“分类前缀”的缘故可能对SEO影响不大,但是可以用(主要是明月还没有在“老站”上试用过这个插件。)

  欢迎大家发表对Cos Html Cache插件的看法,在评论中分享经验,明月会一一回复!

  最新版本:Wowonder 采集器插件

  提示:此程序是付费资源,原创,需要请付费购买。

  本方案支持wowonder社会体系生态完善和国产化运营,提供博客内容,批量采集

发布功能。

  

" />

  该程序是由Vertex Network,Shantoli,Private Talk Team和Y Chat Community开发的wowonder系列软件之一。在易于语言的半开源程序中开发。wowonder

  文件中的插件仅针对wowonder系统开发并访问数据库,不需要随着wowonder的每次升级而更新。可以使用版本 2.5/2.7/3.0.1/3.0.2/

  3.0.3/3.0.4/,其他版本尚未测试。

  

  教程:如果还是用不上,可以找QQ和购买匹配规则。

  这个程序的结构是抓取内容写到数据库中,页面文件中间不会被修改,所以请放心使用。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线