启用新的缓存插件Hyper Cache,设置相关

折腾是没有止境的,而我一大爱好就是尝鲜各种插件。Hyper Cache是前几天偶然发现的(罪过啊,又忘了到底是哪儿看着的了 [cusFace:6] ),看了下它的说明,缓存缓存,顾名思义,它们的作用和工作原理大致都是那么回事儿:

WordPress的每次请求都由缓存引擎处理。它会检查为这次请求准备的html是否还有效,如果有效,调用这个html,完事。WordPress在进行任何操作前都会让缓存引擎过目=。=,所以呢,用此插件之后,无任何插件参与,无数据库连接建立,无任何查询执行。(我怎么感觉都是这么说的 [cusFace:18]

如果需要的东西并没有缓存之中,缓存引擎会给WordPress生成的东西照个像,生成个文件,然后摆到缓存里面。

如果你是Blog的所有者而且你登入了(也就是说你有WP的Cookies了),你就绕过了缓存引擎,由WP直接伺候你,这你就看不出来插件的效果了。所以如果你想测试这个缓存插件的性能,请在一个干净白嫩的浏览器上测试或是在删除所有的Cookies之后再说。


原来用WP Cache和它的增强版WP Super Cache之后,并没有感觉到Blog有明显的速度提升,毕竟,这类插件的最大作用是降低负载,提速是其次。不过,看数据库查询的时间,用了缓存插件后倒是有明显的缩短。

但是不知是不是心理作用,换成Hyper Cache后,我觉得访问速度有所提升,呵呵…

此插件的特点有:

全新缓存系统,特别适合那些对资源要求比较苛刻的主机(cpu和mysql)。

与wp-pda插件兼容,该插件可使各种移动设备在一个广告优化的不同主题下访问你的Blog。

可同时处理普通和gzip压缩页面,减少带宽要求并使页面载入更快。

可在特定的间隔自动清除过期的缓存页面,减少空间占用。

“未找到”的请求,WordPress重定向请求和Feed请求均可缓存。

可很容易地翻译为其他语种,无需编译语言文件。

插件下载页面:http://wordpress.org/extend/plugins/hyper-cache/

作者主页:http://www.satollo.com/english/

如果你打算更换缓存插件的话,先把之前的那位安排好,

至少我是曾经有过不按顺序删插件结果剩了一堆缓存文件删不掉的情况。[cusFace:4] 。

估计现在大家用的都是新版的WP Super Cache吧?那么,干净的把它清理出去需要以下步骤:

  • 首先在”设置”里的Super Cache页面把缓存清空,然后到”插件”页面把插件禁用掉。
  • 因为Super Cache修改了htaccess文件,所以你需要编辑一下它,把这个插件添加的那些东西删掉。添加的内容很醒目,有#BEGIN Super Cache 和 #END Super Cache提示你:)
  • 然后移除在wp-config.php中添加的那行define WP-cache xxxxxxx。(不过,我看了一下Hyper Cache的安装,依然需要这行,所以我们就不用删了[cusFace:26] )
  • 删除你的wp-content下的advanced-cache.php和wp-cache-config.php文件。
  • 删除你的wp-content下的cache文件夹(如果你同时在用Object Cache,那就保留此目录,我是在用,所以这个目录给这个缓存留着了)
  • 从你的plugins目录中删除wp-super-cache插件文件夹,完事。

接下来,启用Hyper Cache:

1.把这个插件的文件夹上传到wp-content/plugins/

2.去插件页面将Hyper Cache启用。

3.去wp-config.php文件中填上一行插件必备的(如上面所说,如果之前你用过WP Cache和WP Super Cache,你的wp-config.php文件中应该有这一行,那就不用填了):

define('WP_CACHE', true);

4.去”设置”中的Hyper Cache页面,将”Activate the cache?” 后面的勾选中,然后点击这个页面最下面的”Save”。Save之后如果没有任何出错提示出现,那你的Hyper Cache就算是开始工作了。关于这个插件的其他设置,接下来说…

Hyper Cache的设置,从上至下依次为:

Activate the cache? 是否启用缓存?勾选之

Expire a cached page after XX minutes 缓存文件在多少分钟后过期,默认是60分钟,设置为0的话则代表永不过期

Autoclean every XX minutes 在多少分钟后自动清除缓存文件,默认是1440分钟,也就是一天。设置为0则禁用自动清除(这项和上面这项根据自己网站的具体情况可以修改,一般来说就按默认的就行了。如果你不设置限制的话,一来新内容因为缓存的缘故不会马上显示,另外,缓存文件夹也会膨胀的太大)

What cached pages to delete on events 在何种情况下删除缓存页面,有4种情况,默认的是Single pages strictly

none: 无论在什么情况下也不删除缓存了的页面(比如新评论,新文章等等)
single pages: 单页:缓存页面会在和其相关的文章被修改(比如被作者修改或是有新评论出现时)时删除缓存页面。新发布的文章会使所有的缓存失效(也就是在发表新文章时会重建所有的缓存)。
single pages strictly: 仅单页:和”单页”基本一样,但是当新文章发布时并不会使所有的缓存失效。
all: 所有:所有变动都会使所有的缓存页面失效(Blog永远是最新的状态),但是这样加大了生成缓存的频率。
注意:当你选择”single pages strictly”时,新发布的文章会正常出现在主页上,但是在分类和标签页不会马上出现。如果你还使用了诸如”最新文章”之类的widget/特性时,它们并不会及时更新。

Optimize HTML 优化HTML 勾选的话则尝试通过移除HTML中无用的空格来优化HTML,不要在你的文章中使用了<pre>标签时使用此功能。

Detetect and cache for mobile devices 检测并为移动设备生成缓存 勾选则启用。这个功能是为了和WP-PDA插件相搭配之用。

Gzip compression Gzip压缩 勾选则启用。 向启用了gzip的浏览器发送经压缩的页面

Total cached pages (cached redirect is counted too) 缓存页面总数(缓存了的重定向也被计算在内)


之后,下面还有一些高级选项:

Cache the WP redirects 缓存WP重定向 勾选启用 可能会导致某些问题。试试吧

Storage 存储 两个选项,Default 缺省 Minimize the disk space 最小化占用空间

URI to reject 禁用缓存的链接。一行一个。当一个URI(比如/video/my-new-performance)以列表中的某一项开头时,它不会被缓存。

这样,Hyper Cache的所有设置就介绍完了 [cusFace:28]

这个插件并不会修改你的htaccess文件,所以如果不用了也少个清理的步骤。和其他缓存插件类似,它会在你的wp-content文件夹下生成两个文件hyper-cache-config.php和advanced-cache.php,并创建一个名为hyper-cache的缓存文件夹,会在其中写入缓存文件。如果这些东西都正常出现了,插件设置页面也没有什么出错提示,那么就代表Hyper Cache工作一切正常了。

本人严正声明:Cuptool分类/WordPress分类/COMODO分类文章均为原创,在全世界只有一个作者。本人是该分类文章的唯一合法代表。自古以来本人一直对该分类文章行使主权。该分类文章的标题出处是文章正文不可分割的一部分,任何企图转载此分类文章不留出处,或恶意采集修改该分类文章的行为,都必将遭到包括中国人民在内的全世界人民的反对!各族人民反对文章标题出处与正文分裂、维护原文统一、维护原文稳定的决心是坚定不移的,任何破坏原文完整性、恶意采集转载的图谋都是不得人心的,是注定要失败的。

如需转载请按照 署名-非商业性使用-禁止演绎方式,并请注明:
转载自作甚@ZUOSHEN.COM

本文链接地址: 启用新的缓存插件Hyper Cache,设置相关

相关文章

68条留言于“启用新的缓存插件Hyper Cache,设置相关”

  1. IZK 说:

    第一,我是第一个 [cusFace:12]
    第二,我看不懂 [cusFace:1]
    第三,我受不了你了,再写这种东西我就不来看了 [cusFace:42]
    第四,跟你的某个东西一样,没了 [cusFace:50]

  2. Eden 说:

    就是,什么东西没了?深入一下讲讲。

  3. Eden 说:

    灵异事件貌似还存在,就是点submit之后,留言显示了,显示这个“IZK on December 5th, 2008”,显示沙发上的那个人,今天就是师太。

  4. 流星 说:

    昨天折腾了几乎一天的博客,只为了努力降低首页的cpu占用率
    昨晚使用了cos-html-cache,结果无法首先访问index.html,只好今早更换为hyper-cache的英文版,期望能发挥作用 [cusFace:7]

  5. xiaorsz 说:

    我对缓存插件都比较畏惧,怕出问题!!!

    • Donald 说:

      如果你彻底删了wp super cache再装这个还是挺简单的,这个没那么多需要手工操作和修改的地方,基本上插件都自己解决了。速度挺快的。

  6. Betty 说:

    这和wp (super) cache有啥不同呢?

  7. JoBru 说:

    现在很怕折腾了~

  8. [...]        没有使用就没有发言权,如今对这句话的理解更深刻了。        WordPress作为流行的独立博客搭建程序,关于如何选择虚拟空间也是有了很多介绍,但我也愿意在这里提供一点个人见解,尤其是针对PHP、CSS等都不熟或者说不太懂,身边也不太好找到太过信任的朋友可以放心把账号密码交给他帮助检查的人。       1、不要过于看中流量、容量       除非你已经是一个知名博客,已经每日有了很高的流量,否则就不要太过于看中所谓的容量和流量。对于一个普通的博客来说,每个月10G左右的流量足以够用,除非你大量放下载、放视频、放音频。当然,这里需要注意一个问题:主机是否有短期流量限制。比如我主机有个限制,40M/15分钟不许超过,否则短暂下线。       对于普通博客,图片外链到Picasa,那么你实际用不到多少空间容量。其实需要留意下Mysql空间给多少,一般能给开到50M以上就差不多了。       对于国外主机,一般都说容量无限、流量无限,问题这不是我们选择博客的主要因素。       2、CPU占用率       这其实才是核心关键。当初我没选择自己直接去购买国外主机,一是因为英文太烂,出点问题没法直接、快捷和对方交流、解决,国内的至少都中国人。二是因为当时搜索看到的一些说法,基本都说国外主机对CPU限制很严格,而WordPress很容易在发布文章的时候超标从而被短暂下线。       我的博客这两天一直访问不正常,其实主要原因就是因为CPU占用率过高,尤其是首页占用更高。虽然我的主机给的是30%的限制已经算很高,但还是出了问题,因为一些我不明白的原因导致了高占用从而影响了整个所在服务器,从而不停被Kill进程无法访问。       所以在选择虚拟主机时候,一定要问清楚具体的CPU占用率的限制是多少,而后在试用期间,一定要注意观察了解自己的博客占用率。实在不行,就按照作甚的介绍,使用静态化插件Hyper-Cache吧。       期望所有人都能找到自己满意的虚拟空间,开心、快乐做好自己的博客,并且利用博客赚小钱。 [...]

  9. 冰古 说:

    没什么必要,一天有数千ip的时候用还可以。
    装个gzip启动插件还更好。

  10. [...] 也是在wfans看到的,第一次用缓存插件,据说这个效果比较好,下载请点这里,这里是更详细的介绍。我要特别说明的是,缓存对管理员是无效的,只有游客身份登陆才会生成缓存,OVER。 [...]

  11. 天涯行客 说:

    我也使用了这个插件,用火狐浏览器没有事情,但是用IE6访问的话不是出现乱码就是出现空白页面并提示下载文件,请问我在哪里出了问题?

    • Donald 说:

      这个问题,好像不是出在缓存插件上,提示下载文件的问题你看下你的IE设置,是否把打开IE的Internet选项中高级里面的HTTP1.1的“使用HTTP1.1”和“通过代理连接使用HTTP1.1”这两个选项都勾上。这是我在btchina那儿看到的关于提示下载文件的解决方法,呵呵,不知道能不能用:)

  12. popdo 说:

    用上了。不知道你们缓存时间一般设置多少!

  13. maomy from ohmymedia 说:

    en,你推荐的这个插件很不错,比super cache简单高效,确实感觉速度更快了。

    • Donald 说:

      嗯,我这里使用的情况是比Super Cache效率高很多,效果非常明显。
      maomy新年快乐!! [cusFace:41]

      • maomy from ohmymedia 说:

        这个插件很好,但我发现它和某些主题可能有冲突,例如fishhappy.com这里,我发现启用hypercache后,评论者上次留下的name/email/website等,第二次留言时不会自动出现。而且,评论者留言后页面不会刷新,导致不知道自己留言成功。

        你知道这样的问题如何解决吗?谢谢。

      • maomy from ohmymedia 说:

        对了,似乎在ohmymedia也有类似问题,帮忙看看是不是这样?谢谢。

      • maomy from ohmymedia 说:

        [cusFace:14] 灰常感谢你三更半夜的还帮我测试…
        fishhappy那边确实是关闭了hypercache。我刚才又重新activate了,果然一打开立刻姓名email就消失了,关上又好了。为了用户体验,只好暂时停掉它。不知是不是主题的评论用了些什么和这个插件冲突的东西。
        谢谢了!

  14. 浮黑 说:

    在我那里也出现maomy的问题,只好忍痛先禁用了。
    但愿下个版本能改善……

  15. Hyper Cache 2.2.0 Released | 作甚 from ZUOSHEN.COM 说:

    [...] 插件使用:启用新的缓存插件Hyper Cache,设置相关 [...]

  16. chancat 说:

    我也启用了 但是发现他自带的GZIP 压缩 无效。。。不知道是不是我的缓存问题

    另外你的表情 蛮搞笑 蛮囧的 比如 这个 [cusFace:50] 哈哈

  17. chancat 说:

    我想知道 怎么才能看到 wp-content下hyper-cache 文件夹里的缓存。
    我怀疑我的这个插件没有生效。FTP里 什么都看不到。而且 开启GZIP压缩 也检测不到。但是 点插件 设置 Save 也没错误提示!!!= =

    • Donald 说:

      嗯,我查看了你的源文件,Hyper Cache确实没启用… [cusFace:19]

      • chancat 说:

        HI 我来了谢谢你的回复,能否帮助我一下。。。
        另外我开起GZIP 压缩 JS 和CSS 需要在根目录下建立个wp-cache 文件已可读写 然而里面没有任何缓存,但是 在 检测GZIP 时显示的 已被压缩。。晕了 [cusFace:4]

        • Donald 说:

          Gzip压缩其实和你创建不创建目录关系不大,它是个服务器端做的工作,你要做的就是启用它,所以如果检测到已压缩,那就不用你操心了,嘿嘿。

          Hyper Cache的事儿解决了吗?调整一下那几个设置~呵呵…

    • Donald 说:

      嗯,我粗略测试了下,是有点问题。我修改了一下设置之后缓存似乎就正常了,你也试试:
      一个是Do not cache the home,选中它,或者取消选中两种你都试试
      另一个是它下面的URI to reject,把里面的index.php删掉。

      晚上回来我再仔细试试 [cusFace:22] 有情况欢迎留言,或者EMail联系,这插件我也有一段时间没用了,新版本不太熟,嘿嘿。

  18. chancat 说:

    [cusFace:31] 我可不换服务器,这服务器用了 三年了 经历过许多许多 问题 之后 稳定 下来的 可不敢换 里面数据太多了 。。
    3500G 用到还剩500G [cusFace:9]
    还有哦 你推荐的小蜜蜂反SAPM 插件。。不太好使哦。。没用之前 没垃圾SPAM 用了后 反倒是 每天都有,全洋文。。。。都看不出效果。

    可能是我又重新回到DOMZ目录的原因吧 [cusFace:15]

  19. chancat 说:

    [cusFace:15] 疯啦 还是 敏感体质

  20. huaimao 说:

    偶学习了!谢谢!

  21. [...] 接触wp也有一段时间了,插件的诱惑力真是难以抵挡!博客运行速度也由此一天不如一天,几天前刚好看到Donald的博客介绍的Hyper Cache插件以及使用方法,很高兴,就给装上了~观察了两天,并且测试之后发现速度并没有多大的提高:( 于是… [...]

  22. [...] google_ad_client = "pub-2398110072672565"; /* 728×90, 已建立 2010/3/27 */ google_ad_slot = "3034364763"; google_ad_width = 728; google_ad_height = 90; [WP-Plugin] Hyper Cache – 方便快速的快取機制 on 12月 27th, 2008 by hugo5688 in Blog 相關google_ad_client = "pub-2398110072672565"; /* 468×15, 已建立 2010/3/27 */ google_ad_slot = "3951804590"; google_ad_width = 468; google_ad_height = 15; 自從換到虛擬主機上之後,就沒有使用快取的機制,在前幾天瞎逛的時,看到官方plugin release有個Hyper Cache的外掛,趁著昨晚沒事就一步一步的安裝起來 (聖誕節在家玩WP還真是種悲哀)。大略的翻譯了一下在官方上的介紹:Hyper Cache是一個針對WP的快取系統,特別為了那些較少主機資源的人所撰寫的。可以完整的相容於外掛「wp-pda」,可讓行動裝置簡單地來存取你的部落格,並顯示不同的廣告優化主題。可管理普通及gzip頁面壓縮,減少頻寬的使用及增加頁面讀取的速度。可自動清理快取減少空間的使用量,並可指定時間間隔來移除快取。可快取404頁面需求、WP重新指向需求及Feed需求。容易翻譯成其它語系。「安裝步驟」先在wp-config.php裡加入define(‘WP_CACHE’, true);將advanced-cache.php放至wp-content資料夾內,並更改資料夾權限為777到hyper cache選單將選項「Activate the cache?」打勾接下來應該會看到在wp-content底下多出檔案hyper-cache-config.php及資料夾上述步驟都無問題的話,將wp-content資料夾權限改回755在外掛選單內的「Total cached pages」應該會看到生成的cache頁面總數至於詳細的設定可以參考對岸網友Donald所寫的hyper chache相關設定。「使用心得」在使用後,我個人覺得整體的載入效能有提升,下列就是在WebWait所做的測試,由圖可知載入速度整體差了兩秒左右,算是有不錯的效果,不過在安裝此外掛後StatPressCN的統計數據有點小問題,這部份我會再與作者溝通。如還有其它的測速網站,也歡迎提供給我測試。 Comments: 2 Tags: Plugin, WordPress 本站遵循姓名標示-非商業性-禁止改作3.0通用版共享協議,轉載請註明轉自[THE VOiCE] google_ad_client = "pub-2398110072672565"; /* 468×60, 已建立 2008/9/23 */ google_ad_slot = "4809165444"; google_ad_width = 468; google_ad_height = 60; 延伸閱讀隨選文章熱門精選本月熱門[WP Plugin] Sociable 中文語系[WP Plugin] Shutter Reloaded 中文語系更新到WordPress 2.7無法使用的Plugin[WP Plugin] WP Security Scan – 安全掃瞄PHP Speedy – 加速WP頁面載入速度 Linkin Park接班人 – 印度公園 [2010] 我所使用的免費軟體 簡單做公益,大家一起來 [Freeware] FreeGrab 1.2.3.4.2 (ppqq_整理版) Spybot – Search & Destroy 單一執行可攜版[更新] JDownloader 正體中文語系 v0.9.579[Tool] 冏rz免空下載器 + 45免空下載腳本[Tool] SkyDrive Manager – SkyDrive下載工具Tucan Manager 0.3.9 可攜版 – 免空下載器[更新] 冏rz的魔術胸罩 (冏rz上傳模組) [2010] 我所使用的免費軟體 新佈景上線 2010 FastStone Capture V6.5 正體中文版 – 擷圖軟體 主機搬家完成 Right-Click Extender 中文版 – Win7右鍵選單工具 var tabber1 = new Yetii({ id: 'demo' }); 2 Responses to “[WP-Plugin] Hyper Cache – 方便快速的快取機制” hugo5688 說:2009/01/22 11:38@Unas我覺得這個比WP SuperCache好裝多了,設定上也比較簡單。 回覆 Unas 說:2009/01/22 11:26我的WP Super Cache 遇到 找不到advanced-cache.php 的怪問題=.= 放棄改用這個好了 謝謝啦 回覆Leave a Reply 取消回覆。Name (required) [...]

回复

(Ctrl + Enter快捷提交)

CommentLuv Enabled
[cusFace:9] [cusFace:8] [cusFace:7] [cusFace:6] [cusFace:5] [cusFace:52] [cusFace:51] [cusFace:50] [cusFace:4] [cusFace:49] [cusFace:48] [cusFace:47] [cusFace:46] [cusFace:45] [cusFace:44] [cusFace:43] [cusFace:42] [cusFace:41] [cusFace:40] [cusFace:3] [cusFace:39] [cusFace:38] [cusFace:37] [cusFace:36] [cusFace:35] [cusFace:34] [cusFace:33] [cusFace:32] [cusFace:31] [cusFace:30] [cusFace:2] [cusFace:29] [cusFace:28] [cusFace:27] [cusFace:26] [cusFace:25] [cusFace:24] [cusFace:23] [cusFace:22] [cusFace:21] [cusFace:20] [cusFace:19] [cusFace:18] [cusFace:17] [cusFace:16] [cusFace:15] [cusFace:14] [cusFace:13] [cusFace:12] [cusFace:11] [cusFace:10] [cusFace: 1]

This site uses KeywordLuv. Enter YourName@YourKeywords in the Name field to take advantage.