怎样清理插件缓存

核心提示很多人都会说 WordPress 不够快,这是主要因为没有安装适合的缓存插件,而 WordPress 缓存插件有很多种,很多人有点迷糊,不知道怎么应该安装哪一种。下面就给大家介绍个种情况下典型缓存插件,然后大家可以根据自己的服务器的特点给自

很多人会说WordPress不够快。这主要是因为没有安装合适的缓存插件,而WordPress的缓存插件种类繁多。很多人都有点迷茫,不知道该怎么装哪个。

下面为您介绍一些典型的缓存插件,然后您可以根据您的服务器的特点为您的WordPress选择相应的缓存插件:

对象缓存机制

WordPress的默认缓存机制叫做WordPress对象缓存。它的主要功能是将数据库查询结果或复杂的操作结果以键-值的方式存储到对象中,然后它还支持按组划分和避免缓存内容冲突。

下次做同样的操作,可以直接从这个对象中获取数据,而不用重复到数据库或者其他外部网站获取数据。WordPress中不同的缓存方式是在哪里存储缓存的对象,或者是否缓存整个页面。

文件缓存

在WordPress 2.5版之前,WordPress可以使用文件缓存,给wp-config.php文件添加define可以启用它。2.5版本之后,WordPress取消了文件缓存和ENABLE_CACHE的全局常量。

文件缓存实际上是将WordPress对象缓存的对象存储到文件中,所以会出现一个问题,就是每次访问一个页面都要读取很多缓存的文件。如果你的服务器硬盘速度不是很快,这会造成你的服务器I/O拥塞,所以WordPress 2.1默认不开启文件缓存,2.5甚至直接取消了。

如果你仍然想继续使用文件缓存,你可以将这个插件:基于文件的扩展安装到WordPress对象缓存,并将下载的文件上传到wp-content目录。注意,它不在插件目录中。

超高速缓冲存储系统

从2.5版本开始,WordPress建议使用内存缓存。什么是内存缓存,就是把WordPress对象缓存的对象保存到内存中。下次访问时,可以直接访问内存中的内容。

使用内存缓存不存在文件缓存的大量I/O操作的问题,SQL查询也减少了很多,所以整个系统变得快了很多。如果做的好,甚至可以做到0SQL,比如秋亲,甜主题。

但是,打开内存缓存需要服务器的支持。目前,内存缓存一般采用Memcached或Redis。

WPJAM Basic集成了Memcached,将object-cache.php文件从wpjam-basic/template/目录复制到wp-content目录。注意不是wp-content/plugins/。下面是安装Memecached缓存插件的详细介绍。

内存和文件缓存一样,通过根据页面的功能将其分成许多部分来缓存页面的动态内容,而不是将页面作为一个整体来缓存。所以访问一个页面还是需要从内存中读取多个内容,所以有人开发了Batcache插件。

Batcache将整个页面缓存在内存中,这样当你再次访问WordPress page时,可以直接从内存中获取这个内存文件。这样减少了程序的运行,再次降低了CPU利用率,进一步加快了速度,但也可能会造成一些功能上的问题。因为整个页面都是缓存的,所以会出现下面静态缓存一样的问题。

静态缓存

如果服务器没有ROOT权限,就无法安装Memcached服务器服务和PHP扩展,所以可以使用HTML静态缓存插件。

这种类型的插件将WordPress的整个页面缓存到一个静态HTML页面中,并存储在服务器上。下次访问这个页面,不需要再运行PHP代码,直接从服务器返回这个HTML文件就可以了,这样就大大降低了CPU利用率。

但是使用HTML静态缓存插件也有一个缺点,比如浏览文章和最新文章。这些动态内容不会随时更新。虽然我们可以通过Javascript等方法解决这个问题,但是对于普通用户来说还是太麻烦了。

WordPress超级缓存是最常用的静态缓存插件,设置非常灵活,可以区分普通浏览用户和注册用户,还支持移动浏览等。下面是我对WP超级缓存插件的详细介绍。

最新版本的WP超级缓存还支持内存缓存,这样系统同时安装Memcached+WP超级缓存。WordPress首先将默认对象缓存的对象存储到内存中,并生成静态HTML文件。登录用户从内存中获取所有缓存对象,未登录用户直接访问静态HTML,效率非常高。

摘要

那么你应该如何缓存你的WordPress呢?以下是我的经验:

选择性能优秀的VPS,比如阿里云、腾讯云。

只使用必要的插件,WPJAM Basic集成了许多功能。

安装高效的WordPress主题,比如Autumn Pro或者Sweet。

如果服务器支持,尽可能使用内存缓存。WPJAM Basic集成了Memcached。

优化WordPress。

 
友情链接
鄂ICP备19019357号-22