wordpress优化(一)-动静分离&缓存

wordpress优化(一)-动静分离&缓存

引言

WordPress作为一款享誉全球的博客内容程序,一直以他各种优秀插件以及高超的功能设计领衔博客界,但是强大的功能往往也带来的是极大的性能开销,极大的性能开销也使得wordpress程序面对CC攻击时极为脆弱,即使是17CE与CE8这一类速度测试工具也有可能使得运行wordpress程序的机子出现卡死。
因此对于wordpress的优化显得尤为重要,介绍几种常用的优化思路与操作

常用优化手段

缓存

对于wordpress这一类动态网站程序而言,若是不进行缓存,频繁地进行脚本渲染,数据库读取往往会导致网站速度变慢,云服务器负载升高,因此选取适当的缓存方法对于wordpress的优化有很大的效果

缓存主要有几个方面:php脚本,数据库键值,页面缓存
一下按照上面提及的这几个角度进行分析

php脚本缓存

这个其实可以通过php自带的opache脚本缓存器进行实现,对于宝塔面板而言只需要点击安装即可
wordpress优化(一)-动静分离&缓存

数据库键值缓存

这个一般通过配合redis以及WordPress的插件实现

Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

首先安装redis
同样使用宝塔面板非常好实现
这个就不多进行叙述了
之后我们在wordpress安装对应的插件,我选用的是W3 totalcache
这一款插件支持很多对象的缓存以及不同缓存方法的对接

首先来了解一下这款插件的界面
这是他的子菜单界面
wordpress优化(一)-动静分离&缓存

这里以数据库缓存为例
wordpress优化(一)-动静分离&缓存
在此处选择redis缓存方式
之后在fragment cache处,填写自己的redis地址与端口
一般如图所示
wordpress优化(一)-动静分离&缓存
保存后即可
其他的比如页面缓存也如上面思路一样

英文对照表

page cache 页面缓存
minify 压缩
Opcode cache 缓存脚本
database cache 数据库键值缓存
object cache 对象缓存
browser cache 浏览器缓存
fragment cache 碎片存储

动静分离

一般动静分离有两种做法,一种是手工进行动静分离,一种是由cdn自动进行动静分离
后者比较简单,但是优化效果并不是很好,而前者则是我推崇的方式

确定静态文件位置

首先确定wordpress的静态文件存储存储在哪
根据笔者的了解,wordpress的静态文件一般存储在如下目录
wordpress优化(一)-动静分离&缓存
将那两个文件夹下载至本地,准备上传至桶存储

建立共用桶存储

先建立一个桶存储
wordpress优化(一)-动静分离&缓存
记得一定要选择公有读
推荐使用腾讯云的桶存储服务

上传对应的静态文件

wordpress优化(一)-动静分离&缓存

开启桶存储CDN域名

wordpress优化(一)-动静分离&缓存

替换所有静态文件域名为桶存储加速域名

此处可以使用W3 totalcache进行一键替换
wordpress优化(一)-动静分离&缓存
保存后即可

可以看到速度快了很多,虽然是美国源站,但是速度可以和国内的媲美
wordpress优化(一)-动静分离&缓存

版权声明:admin 发表于 2020年12月11日 上午12:50。
转载请注明:wordpress优化(一)-动静分离&缓存 | OneGO导航

相关文章

1 条评论

_logo139dcc1b1984a75d7.png 本站加速服务由又拍云提供