Wordpress作为一款享誉全球的博客内容程序,一直以他各种优秀插件以及高超的功能设计领衔博客界,但是强大的功能往往也带来的是极大的性能开销,极大的性能开销也使得wordpress程序面对CC攻击时极为脆弱,即使是17CE与CE8这一类速度测试工具也有可能使得运行wordpress程序的机子出现卡死。
因此对于wordpress的优化显得尤为重要,介绍几种常用的优化思路与操作
对于wordpress这一类动态网站程序而言,若是不进行缓存,频繁地进行脚本渲染,数据库读取往往会导致网站速度变慢,云服务器负载升高,因此选取适当的缓存方法对于wordpress的优化有很大的效果
缓存主要有几个方面:php脚本,数据库键值,页面缓存
一下按照上面提及的这几个角度进行分析
这个其实可以通过php自带的opache脚本缓存器进行实现,对于宝塔面板而言只需要点击安装即可
这个一般通过配合redis以及WordPress的插件实现
Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
首先安装redis
同样使用宝塔面板非常好实现
这个就不多进行叙述了
之后我们在wordpress安装对应的插件,我选用的是W3 totalcache
这一款插件支持很多对象的缓存以及不同缓存方法的对接
首先来了解一下这款插件的界面
这是他的子菜单界面
这里以数据库缓存为例
在此处选择redis缓存方式
之后在fragment cache处,填写自己的redis地址与端口
一般如图所示
保存后即可
其他的比如页面缓存也如上面思路一样
page cache 页面缓存
minify 压缩
Opcode cache 缓存脚本
database cache 数据库键值缓存
object cache 对象缓存
browser cache 浏览器缓存
fragment cache 碎片存储
一般动静分离有两种做法,一种是手工进行动静分离,一种是由cdn自动进行动静分离
后者比较简单,但是优化效果并不是很好,而前者则是我推崇的方式
首先确定wordpress的静态文件存储存储在哪
根据笔者的了解,wordpress的静态文件一般存储在如下目录
将那两个文件夹下载至本地,准备上传至桶存储
先建立一个桶存储
记得一定要选择公有读
推荐使用腾讯云的桶存储服务
此处可以使用W3 totalcache进行一键替换
保存后即可
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/125907.html
摘要:在两年前的年底,我在上上线了我自己的达人课,如今,已经过去了当初约定的销售时间,我决定将这个达人课开放给大家来看,让更多的人掌握的开发能力。内容持续更新这个电子书的内容我后续还会继续更新。我自己仍然在使用,相关的一些实践也会分享到电子书里。 在两年前的 2017 年底,我在 GitChat 上上线了我自己的 WordPress 达人课,如今,已经过去了当初约定的销售时间,我决定将这个达...
摘要:获取阿里云加速器地址进入登录阿里云进入后台配置加速器点击后就会重启并应用配置的镜像地址了检查加速器是否生效配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行,如果从结果中看到了如下内容,说明配置成功。 一、为什么要使用Docker以及与虚拟机的区别? 1.1 为什么要使用Docker Docker的思想来自于集装箱。集装箱解决了什么问题?在一艘大船上,...
摘要:各种各样的编码错误可能会导致网站加载速度非常慢,从而用户离开的网站。同时提高网站加载速度也是提高网站排名的必要步骤之一。 翻译:疯狂的技术宅原文:https://likegeeks.com/improve... 为你网站的用户留下良好的第一印象是非常必要的。随着商业领域的竞争,拥有一个吸引人的网站可以帮助你脱颖而出。研究表明,如果加载时间超过3秒,会有 40% 的用户放弃访问你的网站...
摘要:数据库管理和优化插件数据库备份数据库备份无疑是数据库管理中最重要的一项工作,如果服务器因为某种原因宕掉了,又或者网站被黑,内容被篡改,而又没有备份数据库,这时候就彻底悲剧了,很多很多重要数据就会丢失且无法恢复。wordpress数据库管理优化插件有哪些?我们都知道WordPress使用的数据库是MySQL这个世界上使用最广的开源数据库(当然也可以简单的 hack 换成其他数据库),WordP...
摘要:本文,我们就来深入的解析几种常见的定时任务的思路。借用第三方定时任务跳板很好玩的是,一些服务商提供了各种类型的定时任务,例如阿里云的提供了单独的定时任务,你可以填写自己应用下的某个。比如说,你可以在阿里云上建立一个每天凌晨点的定时 PHP本身是没有定时功能的,PHP也不能多线程。PHP的定时任务功能必须通过和其他工具结合才能实现,例如WordPress内置了wp-cron的功能,很厉害...
阅读 3473·2023-04-25 20:09
阅读 3685·2022-06-28 19:00
阅读 2994·2022-06-28 19:00
阅读 2995·2022-06-28 19:00
阅读 3048·2022-06-28 19:00
阅读 2834·2022-06-28 19:00
阅读 2969·2022-06-28 19:00
阅读 2578·2022-06-28 19:00