网站优化经验

2021-12-18 23:12:15 浏览数 (2)

当我们用国内服务器自信满满地搭建好又一个wordpress站点时,当你准备着手为你的博客添砖加瓦时,你却发现,wordpress原生博客的响应速度让你怀疑人生,你望向窗外,看着这高楼耸立,熙攘喧哗,到处充满浮躁的城市,你不禁陷入了人与自然与世界问题的大思考。

你的wordpresss博客为什么这么慢

作为全世界最常用的建站和博客系统 WordPress 来说,在性能设计上肯定不会有太大的问题,WordPress 开发团队也肯定也考虑到这个问题。

1.wordpress本身包含了大量的Google资源,比如谷歌Open sans字体,而现在谷歌被大陆GFW大规模屏蔽,严重影响了网站的访问速度。

2.Gravater头像受到dns污染的影响,自2014年起,Gravater头像官网收到dns污染的影响,其头像url访问速度大幅度下降,很大程度拖累了wordpress博客的访问速度。

3.wordpress的主题在网上可以说是包罗万象,有免费的,有付费的,也有自己制作的,一个主题决定了一个网站躯壳容器,如果容器不好,那么我们装再好的东西也没用。所以我们应该慎重选择,不光需要有优秀的界面,还要求的是可靠的、响应速度快的主题。

4.服务器优化与配置

服务器性能需要利用宝塔面板对其进行优化,今天我们就从这里入手。

利用宝塔面板优化服务器性能

设置计划任务,定期释放内存

添加计划任务,可以设置每天或一周释放一次,间隔时间根据自己网站情况定。

设置swap虚拟内存

正确开启swap一定程度可以提升服务器的稳定性,有效防止访问量过大时,服务器宕机的发生。

Swap推荐值:
  • 物理内存         Swap
  • 512M             1024M
  • 1GB                1500M
  • 2GB               2048M
  • 4GB               4096M
  • 6GB             4096M

一般swap的值是你服务器物理内存的1.5倍

安装 PHP 缓存扩展

php版本强烈建议选择php7.0以上版本的, php 缓存扩展推荐使用 Opcache 脚本缓存和 Memcached或者redis内容缓存。

这是我目前在用的php缓存插件。

PHP缓存插件安装一个就行了,安装太多会起到反效果,导致网站异常。

PHP性能配置

宝塔面板很贴心的为我们准备了配置方案,我们可以按照自己的服务器配置设置。

php 版本和 MySQL 数据库版本

这是我的配置,当然你也可以使用官方配置,nginx1.18被曝有严重安全问题,nginx1.17可能发生内存溢出现象。1 核 1G 配置的数据库推荐 MySQL5.5,而 5.6 要求最低内存 1G 以上。

php memory_limit

看图

MySQL性能优化方案

宝塔面板集成了几个优化方案,按照服务器配置选择

当你有在使用redis、memcached等缓存软件时,建议将query_cache_size设为0

开启Nginx fastcgi_cache缓存加速

需要配置网站配置文件,这个我会在其他文章具体介绍。

Memcached需要具体配置,我会在另一篇文章中分享。

0 人点赞