不忘初心,方得始终.

为typecho增加缓存功能,支持memcached缓存

MostCache再次修改增进版
原作者:typecho缓存插件MostCache
修改支持memcache作者:为typecho增加文件缓存及memcached缓存功能-MostCache修改增进版

由于作者表示存在会缓存用户状态的问题,所以
现在我再次修改一下:flushed:

插件特性

基于MostCache的缓存插件
支持mysql缓存及Memcached缓存
支持首页、目录、内容页、独立页面缓存
支持内容修改之后自动更新内容、目录、首页缓存
支持评论生效更新缓存
支持缓存在线管理(仅在mysql模式支持详细列表)
支持自定义缓存规则
支持postviews阅读次数更新(在默认路由规则下生效,如archives/cid)

新增特性

支持设置memcached服务器地址
支持不缓存用户登录状态,登录状态下插件不缓存任何页面

插件发布页面

Github

插件使用方法

下载插件:https://github.com/weicno/typecho-cache/archive/master.zip

解压后,修改目录名为MostCache放到typechoplugins进后台修改相关信息即可~

更新

2017-01-05
修复在开启缓存状态下,搜索自动跳到首页
修复mysql模式下,清空缓存无效

2016-04-13
修复文章被评论不刷新缓存
仅在最新开发版,并开启rewrite的情况下测试通过

已有 9 条评论
  1. 双少

    开启了这个插件,显示的底部信息为生产缓存内容0K。正常摸?

    双少 [Win7 x64 Chrome 48.0.2564.116] 回复
  2. 韩小七

    感谢分享。

    韩小七 [Win10 x64 Chrome 55.0.2883.87] 回复
    1. WeiCN

      感谢来访.

      WeiCN 博主 [Win10 x64 Chrome 55.0.2883.103] 回复
  3. Din

    icon_question.gif 博主 问一个不相干的问题, 我用评论回复插件没有邮件发来, SMTP设置没毛病。在wordpress上正确,mail函数也有。

    Din [Win7 x64 Chrome 50.0.2661.102] 回复
    1. WeiCN

      icon_evil.gif 如果是wp那我不懂,如果是typecho,那我用的是这款插件
      https://github.com/byends/CommentToMail
      你试试,里面有测试模式,可以用测试是否配置成功,我也是用的smtp发送的,不知道这条回复你可以收到提醒不,反正我是收到你评论的邮件提醒了 icon_wink.gif icon_wink.gif

      WeiCN 博主 [Win10 x64 Chrome 54.0.2840.99] 回复
  4. Jaxson

    不错,无意看到博主作品。赞一个!

    Jaxson [Linux Chrome 50.0.2661.102] 回复
  5. WeiCN

    存在已知BUG:如果用户评论进入了“待审核”状态,会缓存这条评论。
    因为typecho会读取cookies来判断是当前用户评论的话,会直接对当前用户输出“待审核”评论。
    其他用户看不到这条评论,只有当前用户看得到,但是当前用户访问页面会缓存页面,导致也缓存了评论。
    修改必须修改typecho的/var目录文件,本着不动核心文件的初衷,BUG就BUG吧~

    WeiCN 博主 [Win10 x64 Chrome 49.0.2623.105] 回复
  6. 早喵

    博主您好,我在使用这个插件后,出现了当未登录用户评论过一次(此时生成缓存),其他用户再评论的时候会回填之前那个人的昵称和邮箱(应该是前一个人的缓存),请问如何解决,谢谢。

    早喵 [Win7 x64 Chrome 38.0.2125.122] 回复
    1. WeiCN

      看了一下你的博客,在回复的时候,php层文件会自动读取cookies,然后直接在页面输出的当前用户信息,你可以改成用js读取cookies信息,用js来填入就不会这样了。我的模板不会缓存用户信息,所以没有这样的情况,当然,你也可以把模板文件发给我,我帮你改改。

      WeiCN 博主 [Win10 x64 Chrome 49.0.2623.105] 回复
发表新评论 选择表情