Hyper Cache 是非常小巧但很强大的WordPress缓存插件,设置简单,完美支持Gzip压缩,可缓存404页,重定向页面等。插件的工作原理是通过创建php的缓存文件,再读取页面中的js、css等文件,将其写入php文件中,并压缩。然后在html页面中通过引用这个缓存PHP文件来实现页面的正常访问。
Hyper Cache插件的特点:
- 全新缓存系统,特别适合那些对资源要求比较苛刻的主机(cpu和mysql)。
- 与wp-pda插件兼容,该插件可使各种移动设备在一个广告优化的不同主题下访问你的Blog。
- 可同时处理普通和gzip压缩页面,减少带宽要求并使页面载入更快。
- 可在特定的间隔自动清除过期的缓存页面,减少空间占用。
- 未找到”的请求,Wordpress重定向请求和Feed请求均可缓存。
- 可很容易地翻译为其他语种,无需编译语言文件。
Hyper Cache插件安装:
- 下载Hyper Cache插件(也可以后台搜索插件名直接安装),把这个插件的文件夹上传到wp-content/plugins/,去插件页面将Hyper Cache启用。
- 去wp-config.php文件中填上一行插件必备的(如上面所说,如果之前你用过WP Cache和WP Super Cache,你的wp-config.php文件中应该有这一行,那就不用填了):define(‘WP_CACHE’, true);
- 去”设置”中的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 首先会检查是否生成了缓存,如果缓存存在,把二进制缓存数据反序列化并返回,否则生成缓存。
评论(0)