Hyper Cache 是非常小巧但很强大的WordPress缓存插件,设置简单,完美支持Gzip压缩,可缓存404页,重定向页面等。插件的工作原理是通过创建php的缓存文件,再读取页面中的js、css等文件,将其写入php文件中,并压缩。然后在html页面中通过引用这个缓存PHP文件来实现页面的正常访问。

WordPress强大的数据库缓存优化插件:Hyper Cache插图走客

Hyper Cache插件的特点:

  • 全新缓存系统,特别适合那些对资源要求比较苛刻的主机(cpu和mysql)。
  • 与wp-pda插件兼容,该插件可使各种移动设备在一个广告优化的不同主题下访问你的Blog。
  • 可同时处理普通和gzip压缩页面,减少带宽要求并使页面载入更快。
  • 可在特定的间隔自动清除过期的缓存页面,减少空间占用。
  • 未找到”的请求,Wordpress重定向请求和Feed请求均可缓存。
  • 可很容易地翻译为其他语种,无需编译语言文件。

Hyper Cache插件安装:

  1. 下载Hyper Cache插件(也可以后台搜索插件名直接安装),把这个插件的文件夹上传到wp-content/plugins/,去插件页面将Hyper Cache启用。
  2. 去wp-config.php文件中填上一行插件必备的(如上面所说,如果之前你用过WP Cache和WP Super Cache,你的wp-config.php文件中应该有这一行,那就不用填了):define(‘WP_CACHE’, true);
  3. 去”设置”中的Hyper Cache页面,将”Activate the cache?” 后面的勾选中,然后点击这个页面最下面的”Save”。Save之后如果没有任何出错提示出现,那你的Hyper Cache就算是开始工作了

Hyper Cache插件设置:

1、Activate the cache? 是否启用缓存?

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

3、Autoclean every XX minutes :在多少分钟后自动清除缓存文件,默认是1440分钟,也就是一天。

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

4、What cached pages to delete on events (在何种情况下删除缓存页面)

有4种情况(默认的是Single pages strictly):

  • none: 无论在什么情况下也不删除缓存了的页面(比如新评论,新文章等等)
  • single pages: 单页:缓存页面会在和其相关的文章被修改(比如被作者修改或是有新评论出现时)时删除缓存页面。新发布的文章会使所有的缓存失效(也就是在发表新文章时会重建所有的缓存)。
  • single pages strictly: 仅单页:和”单页”基本一样,但是当新文章发布时并不会使所有的缓存失效。
  • all: 所有:所有变动都会使所有的缓存页面失效(Blog永远是最新的状态),但是这样加大了生成缓存的频率。

注意:当你选择”single pages strictly”时,新发布的文章会正常出现在主页上,但是在分类和标签页不会马上出现。如果你还使用了诸如”最新文章”之类的widget/特性时,它们并不会及时更新。

5、Optimize HTML(优化HTML )

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

6、Detetect and cache for mobile devices (检测并为移动设备生成缓存)

勾选则启用。这个功能是为了和WP-PDA插件相搭配之用。

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

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

高级选项:

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

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

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

看了这么多选项,是否感到这个差距的功能十分强大,你可以根据网站自身的情况进行设置。

另外提醒一句:这类的缓存优化插件装一个就好了,所以,请先处理好其他的该类插件。当然,你也可以搭配Memcached插件来一起优化你的Wordpress站点,效果更佳。

Hyper Cache 并没有完全脱离 WordPress,虽然它也会生成静态的页面(不是 HTML 网页,而是序列化后的二进制数据),但为了保证插件适用范围更广,Hyper Cache 仍然依赖于 WordPress 的插件机制,当有访问请求时,Hyper Cache 首先会检查是否生成了缓存,如果缓存存在,把二进制缓存数据反序列化并返回,否则生成缓存。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。