开始做网站速度优化前,需要先收集四类资料:页面性能数据、资源清单、服务器与网络配置、以及业务与协作约束。缺少任何一类,优化都可能变成凭感觉改代码,多人协作时尤其容易返工。下面是一份可直接执行的清单,每项都说明要查什么、怎么查、结果说明什么。
要查什么:核心页面的加载时间、首屏渲染时间、资源总大小和请求数量。
怎么查:用浏览器开发者工具的 Network 面板,勾选 Disable cache 后刷新页面,记录 DOMContentLoaded 和 Load 两个时间点;再用 Lighthouse 或 PageSpeed Insights 跑一次,保存报告截图或导出文件。
结果说明什么:如果 Load 时间超过 3 秒、请求数超过 80 个,说明优化空间明显,优先处理大图和阻塞脚本。如果各项指标已经接近良好区间,说明瓶颈可能在服务器响应或第三方脚本,需要换方向排查。这一步的产出是优化前后的对比依据,没有基线就无法判断改动是否有效。
要查什么:页面加载了哪些图片、CSS、JavaScript、字体和第三方脚本,各自多大、从哪个域名加载。
怎么查:在开发者工具的 Network 面板按 Size 排序,导出 HAR 文件;同时检查 HTML 源码中 <link>、<script>、<img> 标签的引用地址。第三方脚本单独列一张表,记录用途和负责人。
结果说明什么:如果单张图片超过 500KB、单个 JS 文件超过 300KB,就是明确的压缩或拆分目标。如果第三方脚本数量超过 10 个,说明加载阻塞可能来自外部,需要和业务方确认哪些可以延迟加载或移除。资源清单还能避免多人同时改同一个文件造成冲突。
要查什么:服务器类型、是否启用压缩、是否配置缓存、是否使用 CDN、DNS 解析情况。
怎么查:检查响应头中的 Content-Encoding 是否为 gzip 或 br,Cache-Control 是否设置了合理时长;用 curl -I 命令查看首字节时间;确认 CDN 的回源地址和缓存规则。这些信息通常需要向运维或主机服务商确认,不能只靠前端猜测。
结果说明什么:如果没有开启压缩,文本资源体积可能多出数倍,这是低成本的优化点。如果首字节时间超过 500 毫秒,说明后端或数据库响应偏慢,前端压缩图片收效有限。如果 CDN 缓存命中率低,需要调整缓存策略而不是继续改页面代码。
要查什么:哪些页面是核心转化页、哪些功能不能动、谁负责前端、谁负责运维、改动如何上线和回滚。
怎么查:和业务方确认优先级页面清单,和开发确认构建流程与发布窗口,记录每个优化项的负责人和验收标准。
结果说明什么:如果核心页面涉及支付或登录,优化时必须保留功能验证步骤。如果没有明确回滚方案,先不要动全局缓存和构建配置。多人协作时,把资源清单和基线数据放进同一份文档,能减少重复排查和沟通成本。
判断结果是否可信,看两点:优化前后是否用同一工具、同一网络环境测量;改动是否只影响目标指标而没有破坏功能。假设某页面图片总量 3MB,压缩后降到 800KB,但 Load 时间没有明显变化,说明瓶颈可能不在图片,需要回到服务器响应和脚本执行上继续查。
下一步:把上面四类资料整理成一份共享文档,标注每项数据的采集时间和负责人,再开始第一轮优化。