网站打开慢?10分钟搞定网站速度优化

网站慢是客户吐槽最多的问题。其实大部分慢的问题不用换服务器,调一下设置就能明显改善。

1. 开启页面压缩

Nginx 开启 Gzip 压缩,传输体积可以减少 60%:

gzip on;
gzip_min_length 1k;
gzip_types text/plain text/css application/javascript application/json text/xml application/xml;

宝塔面板:网站设置 → 开启 Gzip,一步到位。

2. 配置浏览器缓存

静态资源(图片、CSS、JS)设置缓存时间,用户第二次访问就不用重新下载:

location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2)$ {
    expires 7d;
}

3. 开启 HTTP/2

HTTP/2 可以多路复用,多个请求同时发送,大幅提升页面加载速度。

宝塔面板:网站设置 → HTTPS → 开启 HTTP/2。

4. 数据库查询优化

给慢查询加上索引。先找出哪些查询慢:

SET GLOBAL slow_query_log = ON;
SET GLOBAL long_query_time = 2;

然后查看慢查询日志,给对应的表加索引。

5. 使用 CDN 加速

静态资源(图片、CSS、JS)走 CDN,用户从最近的节点加载,速度提升明显。

6. 图片压缩

直接上传大图是网站变慢的主要原因。上传前压缩图片,或者安装图片压缩插件自动处理。

7. 检查是否被攻击

如果网站突然变慢,先看带宽和 CPU 是否异常。如果被打,联系机房做清洗。

以上 7 步走一遍,网站速度至少提升 50%。