先量一下到底慢在哪
别凭感觉判断。用浏览器开发者工具的 Network 面板,或者在线测速工具跑一次,看清楚是首字节时间(TTFB)慢还是资源加载慢,两者的解决方向完全不同。
六个常见原因
- 图片没处理:直接上传相机原图,单张几兆。转成 WebP、按显示尺寸裁剪,通常能减掉七成体积。
- 没开压缩:服务器开启 Gzip 或 Brotli,HTML、CSS、JS 可压缩到原来的三分之一。
- 没用缓存:静态资源设置合理的
Cache-Control,访客二次访问直接读本地。 - 没有 CDN:访客离机房越远越慢,用 CDN 把静态资源分发到离用户最近的节点。
- 插件和脚本过多:统计代码、客服插件、轮播库堆了一堆,每个都是一次请求。
- 数据库拖后腿:动态站常见,慢查询没索引、没有页面级缓存。
按这个顺序做
先压图片,再开压缩和缓存,然后上 CDN,最后清理多余脚本。前三项几乎零成本,通常就能把加载时间从五六秒压到两秒以内。如果这些都做了还慢,那多半是服务器配置本身不够,该升级了。