Loading...

cos-html-cache不会导致CPU超标

2008-11-24 17:00:43 发表于Web技术|WEB Tech, Wordpress 本文链接: cos-html-cache不会导致CPU超标

我已经在网上不止一次的看到有人说cos-html-cache这个插件会导致bluehost的CPU超标,这些朋友得出结论的来源在这里。现特写此日志,给予澄清。

在比较老的版本里面,cache的触发条件是:当有人留言,有人修改和发表post,插件会删除旧的缓存,同时生成新的缓存,这样就能保证缓存的及时更新。因此在旧的机制下,如果用户需要更新缓存就得需要两个步骤:1.删除旧的缓存;2.批量更新所有的日志,若不操作这步,该文章的缓存就只有在有用户留言或者博主重新编辑之后才能有cache生成。所以问题就出在这个第二步,如果日志过多,更新的时候会产生大量的数据库查询,从而导致CPU超标。

当cosbeta意识到这个问题的时候,就对这个插件进行了升级,升级之后的缓存机制发生了变化,而这个变化也是更加合理的。虽然我在一篇文章中详细的描述了cos-html-cache的缓存机制,这里我还是大体的提一下:插件将会在用户第一次访问的时候建立缓存文件,这个操作并不是有些朋友说的那样,会特别消耗CPU,实际情况是:插件只增加了一个文件建立的过程,所以对CPU的消耗几乎没有任何变化,就如同访问没有cos-html-cache插件的wordpress一样。因为如此,更新缓存的步骤就和老版本不一样了,直接删除所有cache便是更新了缓存,因为一旦有人访问某个没有cache的一面,cache便会自动生成。所以不会有任何大量的查询,也不会导致CPU超标。

当然,选用什么插件完全在于个人,cos-html-cache的效率到底有多高,对于post页面来说,应该是极限了。

不过,对于个人blog,用了缓存之后其实都差不多,速度这个东西,完全在于你的心,你认为它快,它便快了。

标签:,
发表于 2008-11-24 17:00:43 目录:Web技术|WEB Tech, Wordpress [RSS 2.0] 你可以发表评论, 或者从您的网站 trackback
feed url
feed url
上一篇: « bluehost 被临时禁止
下一篇: 浅谈通信系统 »

前6排已经被占据了 快抢好位置哦

  • 1楼 Jor 在2008.11.24 17:11发表评论如下:

    我一直用着,很好。

    • 2楼 赵青春 在2008.11.24 23:27发表评论如下:

      换个链接. OK?

      • 3楼 xiaorsz 在2008.11.25 09:52发表评论如下:

        感觉现在速度还可以,暂时没用缓存插件!!好像对一些及时更新的东西支持不好吧,如点击量什么的!

        • 4楼 江东 在2008.11.25 09:54发表评论如下:

          我以前已经提到过类似的问题好,及时更新的参数可以用js调用,或者用ajax调用

        • 5楼 sarah 在2008.11.25 10:08发表评论如下:

          流量还没有高到需要这个插件的时候 ^_^!

          • 6楼 topt 在2008.12.20 01:03发表评论如下:

            你好:

            我的blog原来装有多语言插件 Global Translator , 所以会有这样的链接存在 http://www.abc.com/fr/ 这是那个插件帮翻译成法文的. 现在装了cos-html-cache后, 就生成了一个fr的目录, 但这个目录下不生成index.html… 所以以前的 http://www.abc.com/fr/ 就成了死链接了.. 你看看怎么能解决这样的问题. 谢谢.

            • 转到第
            (Required)
            (Required, not published)
            如果留言未显示请不要重复留言,我将为你恢复!