关于wordpress:记录WordPress程序用WP-Super-CacheMemcached加速

在动态内容和图片上,咱们能够将图片动态拆散进来,用到WPCOS、WPOSS等插件与第三方对象存储实现动态的拆散。其次就是程序端,咱们不要抉择过分简单主题和插件,尽量的精简。再者就是用WordPress缓存插件,这里我比拟喜爱用的是WP Super Cache。

在这篇文章中,我就来整顿利用WP Super Cache插件,以及在服务器端配合Memcached缓存机制实现WordPress网站减速。

第一、WP Super Cache 插件装置

WP Super Cache 插件装置很简略,间接在后端搜寻下载,或者间接在这里下载。

这款插件是有收费和付费版本的,对于个别用处来说差别不是太大。比方收费版本不反对对象缓存,这里咱们前面用Memcached插件代替即可。

WP Super Cache 插件有反对简体中文,依据提醒启动缓存即可。其余默认的能够不设置,也能够依据须要设置。

比方我须要开启页面压缩,这里须要确保咱们曾经装置GZIP组件。如果咱们装置的是服务器套件的,都会默认装置。

咱们也能够接入第三方CDN缓存动态页面减速,这里后面我提到的是倡议用动态拆散图片或者上传附件到对象存储,这样成果更好一些。如果估算短缺,网站还能够套用全站CDN。
这样,WP Super Cache 插件激活装置结束。能够看看减速成果。

记住这个信息,等会再比拟。

第二、部署Memcached对象缓存

提到Memcached,咱们必定会有看到过Redis。两者都是对象缓存,对于两者的区别咱们能够浏览相干文章,我集体的了解是大部分网站用Memcached的,对于比较复杂的我的项目用 Redis比拟多。所以,这里网站咱们用Memcached。
目前,我测试的WEB环境是用的 OneinStack 一键包。PHP8.2、Nginx、MySQL5.5。

我开始在配置服务器的时候是默认的抉择PHP扩大 4 11 12,有包含 Memcached,然而在装置 object-cache.php 缓存插件的时候无奈胜利,有提醒谬误。

那就是阐明还须要装置Memcache。然而,Oneinstack默认反对的Memcache是反对PHP7.0及之前版本的。我也反馈给Oneinstack开发者心愿后续有反对。这里,咱们能够先手动来解决这个问题。
官网下载最新(下载地址)反对PHP8的Memcache。

下载的文件放到 /root/oneinstack/src 目录中。
批改pecl_memcache_ver参数。在 /root/oneinstack 跟目录下 versions.txt 文件。

将pecl_memcache_ver前面的参数批改成8.0。而后执行命令:/root/oneinstack/install.sh –php_extensions memcache。

实现装置Memcache。
上面咱们就须要部署 Memcached插件。
插件:https://wordpress.org/plugins…
这里咱们找到大家罕用的 Memcached Object Cache 插件。下载到本地,能够看到有 object-cache.php 文件。将这个文件丢到 wp-content 目录下,不是插件的目录。

丢进去还不够,还须要批改下配置文件。
将 wp-config.php 配置文件中查看是否有几个代码。
1、启动缓存
define(‘WP_CACHE’, true);
这个个别是有的,因为咱们后面开启 Super Cache插件的会主动装置。
2、增加缓存KEY
define( ‘WP_CACHE_KEY_SALT’, ‘…long random string…’ );

这里”…long random string…”能够替换咱们的任意字符。
define( ‘WP_CACHE_KEY_SALT’, ‘idcxen.com’ );

这样,咱们再看看缓存成果。的确比之前还要减速更好一些,这里我是默认的WP空页面主题,数值变动不太大,如果是页面丰盛的内容,减速成果还是显著的。

文章参考来自:https://www.idcxen.com/wpsupe…

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据