Wordpress性能优化 —— 缓存篇(1)

Yxhds YW| 2013-03-05 WordPress, 教程 评论数( 1 )

Wordpress出生以来,我就一直关注着wordpress的发展。最最初只是的一个小型个人博客,发展到如今,已成为互联网上最为流行的CMS平台。如今的Wordpress,拥有着众多的讨论社区为开发人员提供技术上的支持,和全功能的插件以及各式各样的主题供用户去选择下载。

Wordpress的不断发展,自然是件好事,但随着功能的不段增加,项目的不段扩大,对系统的性能需求也不断上升。然而很多主机服务商、尤其是虚拟主机服务商所提供的服务器配制远没跟上Wordpress的发展步伐。最终导致如今,很多Wordpress用户在使用过程中经常会遇到访问迟缓,甚至打不开页面等问题。这个时候,除了考虑花钱升级服务器,还应该考虑的,就是如何对Wordpress性能进行优化了。

本文自然不会教你怎么去用Wordpress来赚钱来升级WordPress主机(当然如果你想的话,可以参考本站的另一篇文章《如何让Wordpress自动赚钱》),所以,我们还是从Wordpress自身的优化说起吧。

缓存

几乎一讨论到性能优化,就会立刻想到“缓存”两个字,这里也不例外。然而Wordpress本身只是提供了缓存的接口(Wordpress缓存API )。所以导致每一次的请求,Wordpress都会访问到数据库,读取数据,然后动态生成页面,这样严重消耗了系统资源。而事实上,对于绝大多数页面的内容是固定的,或着在一定时间内不变的。这种情况下缓存就可以起到作用了。

缓存插件

最常用的,也最简单的缓存方法就是应用已有的缓存插件。Wordpress社区提供了大量优秀的缓存插件,这里我选择了几个较为流行的插件,就其各自的优缺点介绍给大家。

1. WP Super Cache

WP Super Cache是下载量最多的缓存插件。WP Super Cache的缓存方式很简单,仅仅将动态生成的页面文件保存为html,存储在硬盘上。当用户访问网站时,直接读取静态的html文件。

当WP Super Cache发现所生成的页面有所更改时(比方用户提交新的文章、或有新的评论的等事件触发时),会自己替换已有的html文件。

以下为WP Super Cache的设置页面:

wp-super-cache

对于一般用户来说,只要简单的选中“Caching On”,点击“Update Status”即可。

同时,WP Super Cache也支持对生成的HTML文件进行压缩、CDN、Preload等高级的功能。可以在后台设置中看到。

在Contents中,可以看到缓存的统计数据。如图:

wp-super-cache-screenshot-2

2. W3 Total Cache

w3-total-cache

W3 Total Cache是下载量第二大的Wordpress插件。在我看来也算是功能最为强大的Wordpress缓存插件了。当然由于其功能过于强大,对于不了解Web开发的人可能会有些使用上的困扰。所以大多数情况下,WP Super Cache已经足够满足你的需求了。不过,如果你的网站流量非常大,或者已经对Web开发了如指掌,W3 Total Cache则是你不二的选择。

最基本的使用方法是在它后台界面选中:Toggle all caching types on or off (at once)。点击“Save All Settings”。W3 Total Cache支持很多种Cache方式,在开起Cache后,还要对每一项进行具体的设置。

Page Cache: 最基本的Cache就是对页面进行Cache了。对于不同的服务器类型,W3 Total Cache提供了不同的Cache方式,如共享服务器(Shared Server)的磁盘缓存、独立服务器或虚拟服务器下的APC、还有多服务器下的MEMCache。一般情况下,选择默认的Disk Cache就可以了。

Minify: W3 Total Cache还支持对HTML、JS、CSS进行压缩,去掉文件中多余的空格或换行。主要采用的压缩工具有:HTML Tiny,JSMin, CSS Tiny等。

Database Cache: 数据库缓存和WP Super Cache缓存的方式差不多,只是把文件内容保存在数据库中,而不是以文件方式来存储。

Object Cache: 对象的缓存主要提供给开发者使用,让他们在开发过程中生成的php数据对象以缓存的方式存储起来,减少下次重新生成或查询数据的时间。这种缓存要与Wordpress本身的Cache API同时使用才有效果。后文中会提及如何使用Cache API。

除此之外,W3 Total Cache还支持HTTP压缩、浏览器本地缓存、CDN等方式的缓存。涉及内容太多,这里不一一列举。有兴趣的读者可以去它的官方网站了解更多信息。

据说W3 Total cache可以显著提升Google的网站PageSpeed得分哦,对SEO有兴趣的同学不妨去试一下。

3. Quick Cache

Quick Cache虽然没有上述两种插件的功能强大,但其界面简洁,使用简单,也很受欢迎。另外,正如同它的名字,Quick Cache追求的是页面访问速度,所以它并不会对页面内容进行压缩。

开启Quick Cache的方式很简单,点开“Quick Cache ( On / Off )”的下拉菜单。将Off更改为On,然后保存所有设置即可。

quick-cache

对缓存插件的总结

在Wordpress的插件官网上搜索Cache,可以看到有上百种各式各样的插件,笔者不可能一一尝试,但以上三种插件已经基本满足用户的需求。如果读者有更好的插件,欢迎留言告知,在此表示感谢。

聚焦云计算,扫描二维码,关注HostUCan云计算

有好的文章希望站长之间帮助分享推广,猛戳这里我要投稿

您需要登录后才可以评论登录|注冊

全部评论(1)

2017-08-16 15:52
聚币网:http://www.yueweipanw.com  领先的数字货币交易平台。
[回复]
[取消回复]