WordPress优化之正确开启各种缓存,减轻服务器数据库压力
前言
网站访问速度缓慢通常是一个令人头痛的问题,尤其是还没有备案使用海外服务器就更缓慢了。好多人都说WordPress很臃肿,其实如果优化做好了,速度还是很可观的!
那么像这种2核2G的轻量服务器,配置这么低,为啥打开速度这么快?在本文中,将结合本站实例,详细讲述如何正确启用和配置好 WordPress 的缓存功能,让你的网站打开速度飞速提升!
OPcache 缓存
1 启用 PHP 的 OPcache 缓存
WordPress 主要使用 PHP 编程语言构建。每次访客请求页面时,都会运行并编译 PHP 代码,并将其发送到服务器进行处理和显示。OPcache 缓存是一种高级的缓存形式,可有效防止每次请求时都无需重新编译代码(即,已编译的代码已保存)。
那么,如果启用 PHP OPcache 缓存呢?很简单,已宝塔面板为例,“宝塔面板-软件商店-已安装”,找到您网站使用的 PHP 版本,点“设置”;然后再 PHP 配置里,点击“安装扩展”,找到“opcache”安装即可
Redis 数据库对象缓存
2 启用 Redis 数据库对象缓存
数据库缓存,也称为对象缓存,是网站缓存的一种高级形式,它涉及缓存查询请求,这样就不必每次都从 WordPress 数据库中查询信息,大大降低 SQL 查询量。WordPress 通常用的多的对象缓存就 2 个:Redis 和 Memcached。
2.1 PHP 安装 Redis 扩展
下面以 Redis 数据库对象缓存为例详细讲解,“宝塔面板-软件商店-已安装”,找到您网站使用的 PHP 版本,点“设置”;然后再 PHP 配置里,点击“安装扩展”,找到“redis”,点击“安装”,等待一段时间安装完成。
2.2 启用 Redis Object Cache 插件
2.2.1 安装插件
在你的 wp 后台安装 Redis Object Cache 插件并启用。也可前往插件页面下载后手动上传安装。
2.2.2 启用插件
进入 Redis Object Cache 插件设置页面,点击 Enable Object Cache 按钮就可以了。然后打开网站首页,随便点击打开几篇文章,如果在插件的页面会显示对象缓存相关信息,则表明您的 WordPress 网站已正常启动 Redis 内存缓存。
2.3 额外配置
如果你的服务器上不止一个 WP 网站,而且都开启了 redis 数据库对象缓存的话,为了防止对象缓存窜站,要去修改网站根目录里的 wp-config.php WP 配置文件
注意事项:
1.如果您的此 WP 配置文件代里,找不到第 1 行的代码,那么就请添加第 1 行;否则,请勿重复添加第 1 行!
2.第 2 行 www.ymui.cn记得改为您自己的网站域名!
3.第 3 行里的 0 可以改为 1 或者 2、3、4、5、6 等等,最大为 15;同一服务器上不同站点,此值一定要设置为不一样!2.4 查看 Redis 数据库对象缓存是否启用成功
打开几个网站页面,然后可以前往“宝塔面板-软件商店-已安装”,找到 redis,点击设置,“负载状态”可以看里面的 hit 缓存命中率,不为 0 就成功了。
Wp Super Cache 插件缓存
3 启用 Wp Super Cache 插件缓存
wp super cache 插件缓存大家应该不陌生,是一个 HTML 静态缓存,它将页面缓存为 HTML 文件,下次访问页面时,直接访问这个缓存的 HTML 文件,而不用去请求 PHP 来生成页面了,从而减轻服务器 PHP 压力,减少数据库查询。
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!
教热门 » WordPress优化之正确开启各种缓存,减轻服务器数据库压力