AMH面板安装配置Memcached加速WordPress站点
前面写过AMH面板安装配置redis加速WordPress站点一文,来介绍redis的安装与配置,对于WordPress站点的加速效果是相当的明显,但在使用的过程中,缓存的文件不能对桌面与移动进行准确的判断,导致在桌面一有些页面是移动端的样式,在移动端有些页面是桌面端的样式,所以决定放弃redis,使用Memcached来加速WordPress站点!
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached对于减少MysqL数据查询压力非常有帮助。
一、AMH面板上安装Memcached插件
1、如果你使用的不是AMH面板就使用SSH进行安装Memcached,在AMH面板需要安装Memcached+pecl_memcached或pecl_memcache两个软件。
2、pecl_memcache与pecl_memcached都为Memcached软件的php扩展,两者功能有些差别后者为前者的增强版。 Memcached(客户端/php扩展)是一个可以应对任意多个连接,使用非阻塞的网络IO的缓存项目。由于它的工作机制是在内存中开辟一块空间,然后 建立一个HashTable,Memcached便会自管理这些HashTable。
3、选择其一下载安装好后,在应用软件中点击扩展后面的管理,选择需要缓存的环境,安装即可。
二、用object-cache.php作为Memcached的PHP客户端
1、pecl_memcache与pecl_memcached只有一个字母之差,你可以通过phpinfo()
这个 PHP 函数来检测安装了哪个扩展;
2、下载WordPress插件
pecl_memcache 扩展:https://wordpress.org/extend/plugins/memcached/
pecl_memcached 扩展:https://wordpress.org/plugins/memcached-is-your-friend/
3、pecl_memcache扩展把下载的插件memcached中的文件:object-cache.php 上传到 wp-content;
memcached-is-your-friend插件中包括了pecl_memcache和pecl_memcached两个扩展对应的缓存文件,分别为:memcache-class-object-cache.php和memcached-class-object-cache.php,根据安装的扩展把文件都重命名为object-cache.php 上传到 wp-content根目录下;
所以对于Memcached的扩展下载memcached-is-your-friend一个插件就可以了,相对于Redis的配置要方便很多。
[successbox]WordPress就会自动检查在wp-content目录下是否有object-cache.php文件,如果有,就直接使用该文件对WordPress进行缓存,使用Memcached缓存,加速WordPress效果也是相当的明显。[/successbox]