网站变慢时,最容易犯的错误是马上安装新的缓存插件。速度问题可能来自 DNS、网络、服务器资源、数据库查询、图片体积或第三方脚本。按层次排查,才能知道优化是否真的有效。
先确认慢在哪里
先从站点外部打开首页和一篇文章,分别记录首次响应时间和页面完全加载时间。再从服务器本机请求一次,判断问题是在网络链路还是应用本身。只有“感觉变慢”还不够,至少要记录 URL、时间、状态码和大致耗时,方便比较调整前后是否有变化。
看服务器是否正在忙
检查 CPU、内存、磁盘空间和磁盘 I/O 的短时峰值。共享主机上,邻居站点的资源争用也会让响应时间波动。如果 PHP 进程耗尽,继续增加页面缓存并不能解决请求排队;先清理异常任务、限制后台扫描频率,再观察资源是否恢复。
区分缓存和动态请求
同一个 URL 第一次访问慢、第二次明显变快,通常说明缓存正在生效;每次都慢,则要检查缓存是否被登录 Cookie、查询参数或错误的响应头绕过。搜索、评论和后台页面本来就可能是动态请求,不应为了追求一个数字而缓存包含个人数据的页面。
检查图片与第三方脚本
首页大图和未压缩的截图常常比代码更占带宽。为图片选择合适尺寸和格式,并确认懒加载不会把首屏内容推迟太久。Cookie 同意工具、统计、字体和社交组件都属于第三方依赖,逐个暂时停用测试,比一次删除所有脚本更容易找到真正的瓶颈。
每次只改一个变量
调整缓存策略、图片、数据库或主题代码后,重新测试同一组 URL,并记录结果。不要同时升级多个插件或修改服务器参数,否则出现回归时无法定位。速度优化的目标是稳定的真实体验:页面能被正常访问、内容先出现、交互不会被脚本阻塞,而不是只追求某个实验室分数。