在如今的网络时代,5G早已走进千家万户,而网站速度的优化提升也是现在许多个人站长需要考虑的一个问题。试想一下,一位用户正在打开您的网站,本想着阅读相关的文章,但他只能看着白屏和无尽的加载界面,他还会继续访问下去吗?除非他是带着目的性的访问,否则这位用户将会关闭页面。
我将以WordPress为例,为各位伙伴们介绍下我的优化经验。
服务器性能优化
服务器是否高性能,是否能够对用户的操作做出快速正确的相应,也是影响网站速度的因素之一。
大多数由wordpress搭建的网站都是动态网站,每个页面或多或少都会产生SQL
查询和下载,而当前页面的TTFB
的时长极大程度上代表着网站的速度。如果你的服务器裸奔,并且TTFB
时间过长,那么你可以适当提高服务器的带宽,或者升级服务器。有时候,CDN也是一个不错的选择,也会让你的网站的TTFB时间减少。
不过值得一提的是,如果你的网站页面不适合静态化,或者有部分交互式内容不能够静态化,那么这时你可以选择使用CDN中的动态加速,更快的提升页面的加载速度。
拓展优化
如果你的服务器或者虚拟主机支持安装Redis、Memcached
和Opcache
,那么恭喜你,你的加速速度又会进一步提升,这里以宝塔面板为例:
- 安装
PHP
- 安装相对应的
PHP
拓展 - 安装相对应的插件
- 启用插件,并且在
wordpress
上启用相应的plugins
例如wp redis
CDN优化
CDN厂商的选择也是至关重要的一点,例如百度智能云CDN、阿里云CDN、腾讯云CDN和百度云加速。这里的百度智能云加速和百度云加速有些许不同,百度云加速带有基础云保护而百度智能云CDN仅仅是加速和缓存作用。
这里我推荐使用壹盾CDN,价格实惠而且速度快,并且带有WAF保护站点安全。
不仅有国内节点,也支持全球加速,可以说是一个不可多得的良心CDN厂家。
WP优化
如果你的站点不支持全局静态化,那么你可以选择本地缓存插件,并且填写缓存黑名单例如cookies
、URL
和代理等,这里我推荐以下三个插件:
WP Super Cache
这个插件可以将你的网站页面进行高速缓存为html,并且可以有选择地将缓存展示给未登录用户,这样可以避免交互式内容由于缓存导致的部分内容失效。
有较高需求的可以选择使用WP Rocket
,并且它的兼容性非常的好,例如opcache
和redis
。
Redis Object Cache
这个插件分为Pro版和Free版,一般情况下安装Free版本就足够使用了,如果你想要使用Pro版本,你可以联系该插件的作者,免费试用30天。这个插件需要配合PHP redis拓展和服务器上安装的Redis,安装后会大幅度减少你的页面SQL查询次数,例如本站未启用Redis Object Cache插件,首页查询次数达到300多次,启用后,仅为58次,大幅度减少了数据库的负担。
WP OPcache
这个插件主要是利用内存来加速PHP脚本的处理速度,还是需要安装相应的PHP拓展才能正常启用,要求的PHP版本为大于7.2,所以7.2以下的需要手动更改版本。
合并CSS、JS文件,减少HTTP请求等等一系列花里胡哨的操作,都可以大幅度提升你网站的速度,以上内容也只是简单提及,如果你的网站需要优化,可以联系专业的优化人员帮助您进行主题改造或者其他优化。祝你的网站蒸蒸日上,每天过亿IP。
不错,学习了