注册
  • 欢迎访问乐趣公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入乐趣公园 QQ群
  • Git主题现已支持PHP7版本,速度应该会提高不少,不过云落的网站本来就很快了,所以感觉不是太明显
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏乐趣公园吧
  • 云落的淘宝店铺已经开张了哦,传送门:https://kimipet.taobao.com

CosHtmlCache插件-修改一行代码支持文章禁止缓存功能

WordPress 云落 4周前 (08-28) 386次浏览 已收录 1个评论 扫描二维码

通过修改插件代码,可以实现某篇文章禁止被缓存,避免文章部分功能失效。

CosHtmlCache插件-修改一行代码支持文章禁止缓存功能

前言

说明

大家都知道缓存是个好东西,但是缓存会让你的文章部分功能失效,比如回复可见,密码可见等待,因为这几天需要文章添加小功能,所以必须向解决缓存这个大问题,不然都是瞎说,所以云落重新读了读源代码,发现好像也没有那么困难的。

思路

首先这个插件是有一个特点的,那就是只缓存首页和文章页,其他页面不去缓存的,如何实现这个功能的呢?插件是使用一个注释代码来解决的,就是会在文章页和首页添加 <!--cos-html-cache-safe-tag--> 这个标签,而在其他页面是没有这个标签的,有标签就有缓存,没有标签就没有缓存的。另外这款插件也设定了几个不去缓存的文章类型,比如加密文章就不去缓存的。我的思路就是和插件差不多,添加一个标签就不去缓存,我加的标签是<!--no-cache->,另外把这个标签添加到编辑器按钮上面,叫禁止缓存,如果某篇文章不想被缓存,就可以添加这个标签的,因为是注释代码,所以是不会显示出来的。

代码

在插件里面搜索一下代码

if( !substr_count($buffer, '<!--cos-html-cache-safe-tag-->') ) return  $buffer;

替换成下面的代码

if( !substr_count($buffer, '<!--cos-html-cache-safe-tag-->') || substr_count($buffer, '<!--no-cache-->') > 0) return  $buffer;

使用

在某篇文章底部添加<!--no-cache-->标签就可以了,比如这篇文章就是禁止缓存的。

后语

好多年没更新的插件了,现在还能用,说不定哪天就不能用了,那天不能用了,估计就是我换插件的时候了。

乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CosHtmlCache插件-修改一行代码支持文章禁止缓存功能
云落
关于作者:
无折腾,不生活,我是一个WordPress菜鸟,一个玩淘宝的卖家,欢迎你认识我,我是云落!
CosHtmlCache插件-修改一行代码支持文章禁止缓存功能
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. CosHtmlCache插件-修改一行代码支持文章禁止缓存功能
    很不错的想法
    陌小雨2017-08-29 21:55 回复 Windows 10 | Chrome 60.0.3112.101
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
切换登录

注册