网站性能优化清单:图片、缓存、CDN 与 Core Web Vitals

网站慢不只是体验问题,也会影响转化和搜索表现。本文按图片、前端资源、缓存、CDN、服务端几个层面整理性能优化清单,并解释 Core Web Vitals 三项指标该怎么看。

要点速览
  • 性能优化的顺序是先测量、再定位、按影响大小逐项处理,而不是先换服务器。
  • 核心网页指标良好线:LCP 2.5 秒内、INP 200 毫秒内、CLS 低于 0.1。
  • 图片通常是企业官网收益最大的优化项,但首屏主图不要懒加载。
  • 第三方脚本和纯客户端渲染是拖慢交互响应(INP)的主要原因。
  • 在国内使用 CDN 加速,前提是域名已完成 ICP 备案。

「网站打开太慢」是企业最常见的网站投诉之一,但慢的原因往往不止一个。可能是首页放了几张未压缩的大图,可能是加载了十几个第三方脚本,也可能是服务器在另一个地区。性能优化最有效的方法,是先测量、再定位、最后按影响大小逐项处理,而不是一上来就换服务器。

一、先测量:Core Web Vitals 三项指标

Core Web Vitals(核心网页指标)是 Google 定义的一组用户体验指标,目前包括三项,也是性能讨论中最常用的共同语言:

  • LCP(最大内容绘制):页面主要内容出现需要多久,官方建议在 2.5 秒以内;
  • INP(交互到下一次绘制):用户点击或输入后页面多久有反应,官方建议在 200 毫秒以内,它在 2024 年 3 月取代了原来的 FID;
  • CLS(累积布局偏移):页面加载过程中元素跳动的程度,官方建议低于 0.1。

测量工具可以用浏览器自带的 Lighthouse、PageSpeed Insights,或者在网站里接入真实用户数据采集。要注意实验室数据和真实用户数据的区别:在办公室光纤网络下测得很快,不代表用户在地铁里用手机打开也快。国内项目建议在不同地区、不同网络条件下都测一遍。

二、图片:通常是收益最大的一项

在大多数企业官网上,图片占页面体积的比例最高,也最容易优化:

  • 使用现代格式:WebP 已被主流浏览器广泛支持,AVIF 压缩率更高,可以作为优先格式并保留回退;
  • 按显示尺寸输出:在手机上显示 400 像素宽的图片,不需要加载 3000 像素的原图,用 srcset 提供多种尺寸;
  • 首屏以外的图片使用懒加载(loading="lazy"),但首屏主图不要懒加载,否则会拖慢 LCP;
  • 为图片指定宽高或宽高比,避免加载后撑开布局导致 CLS 变差;
  • 首屏大图可以使用 fetchpriority="high" 提示浏览器优先下载;
  • 建立上传规范或后台自动压缩,防止后续编辑上传未处理的原图。

三、前端资源:JavaScript 和字体

JavaScript 是影响交互响应(INP)的主要因素。常见问题和处理方式:

  • 第三方脚本过多:统计、客服、广告、地图、社交分享各一个,逐个评估是否必要,非必要的延迟到页面空闲后再加载;
  • 整站打包成一个大文件:按页面拆分代码,只加载当前页面需要的部分;
  • 内容型页面用了重型前端框架且纯客户端渲染:改为服务端渲染或静态生成,页面内容直接出现在 HTML 里,对搜索引擎和 AI 抓取也更友好;
  • 中文字体文件很大:完整的中文字体可能有数兆字节,优先使用系统字体,确需品牌字体时做字符子集化,只包含实际用到的字;
  • 字体加载期间文字不可见:设置 font-display: swap,先用系统字体显示。

四、缓存:让重复访问几乎零成本

缓存策略设计得当,回访用户和翻页访问的速度会有明显改善:

  1. 带版本号或哈希的静态资源(JS、CSS、图片)设置长期缓存,例如一年,更新时文件名随之变化;
  2. HTML 页面设置较短缓存或协商缓存,保证内容更新能及时生效;
  3. 服务端对数据库查询结果、页面片段做缓存,减少每次请求的计算量;
  4. 内容更新时主动清除相关页面缓存,而不是等缓存自然过期。

缓存配置错误的典型表现,是「后台改了内容,前台看不到」,或者反过来「每次打开都重新下载所有资源」。两种情况都值得在上线前专门测试。

五、CDN 与服务器

CDN 把静态资源分发到离用户更近的节点,对访客分布较广的网站效果明显。国内主流云厂商如阿里云、腾讯云都提供 CDN 服务,使用国内 CDN 需要域名已完成 ICP 备案,例如阿里云 CDN 的备案要求写明加速区域包含中国内地时域名必须有备案号。选择和配置时注意:

  • 面向国内用户用国内节点,面向海外用户用覆盖目标地区的节点,两者都有时可以分线路解析;
  • 开启 HTTP/2 或 HTTP/3 与 Brotli/Gzip 压缩;
  • 动态页面也可以考虑边缘缓存,但要处理好登录态和个性化内容;
  • 服务器本身的响应时间(TTFB)如果过长,CDN 也救不了,要排查数据库慢查询和后端逻辑。

六、常见的误区

  • 只看首页分数,忽略了产品详情页、文章页这些真正承接流量的页面;
  • 追求满分而过度优化,投入与收益不成比例,指标进入「良好」区间后优先级可以下降;
  • 上线时优化过一次,之后内容运营不断上传大图、添加脚本,性能逐渐退化;
  • 把移动端和桌面端混在一起看,移动端通常慢得多,而访客大多来自手机。

七、建立持续监控

性能不是一次性工作。建议把以下几件事纳入日常:

  • 在发布流程中加入性能检查,关键页面指标明显变差时提醒;
  • 定期查看真实用户数据,按页面类型和设备分组;
  • 新增第三方脚本需要评估对性能的影响;
  • 后台上传图片自动压缩和生成多尺寸。
性能优化的顺序是:先测量,找出最大的问题,解决它,再测量。凭感觉优化往往事倍功半。

大乐网络在网站交付时会把图片处理、缓存策略和基础性能检查作为标准环节。如果你的现有网站存在速度问题,可以先用上面的工具测一次,把结果按这份清单逐项对照。

常见问题

Core Web Vitals 三项指标的达标标准是多少?

按 Google 的定义:LCP(最大内容绘制)应在 2.5 秒以内,INP(交互到下一次绘制)应在 200 毫秒以内,CLS(累积布局偏移)应低于 0.1。INP 在 2024 年 3 月取代了 FID。评估时建议看真实用户数据,并把移动端和桌面端分开看。

企业官网打开慢,应该先从哪里优化?

先用 PageSpeed Insights 或 Lighthouse 测量关键页面,再按影响大小处理。多数官网收益最大的是图片:改用 WebP/AVIF、按显示尺寸输出、首屏外懒加载、指定宽高。其次是精简第三方脚本、中文字体子集化和合理的缓存策略。服务器响应本身慢时,要排查数据库和后端逻辑。

网站用 CDN 需要备案吗?

面向国内用户、使用国内节点加速的,需要域名已完成 ICP 备案,例如阿里云 CDN 在加速区域包含中国内地时要求域名有备案号。只加速境外区域的一般不要求备案。国内外用户都有时,可以分线路解析,分别使用国内和海外节点。

参考资料

  1. Web Vitals · web.dev
  2. Interaction to Next Paint becomes a Core Web Vital on March 12 · web.dev
  3. Browser-level image lazy loading for the web · web.dev
  4. Optimize resource loading with the Fetch Priority API · web.dev
  5. 使用阿里云 CDN 加速域名的 ICP 备案要求 · 阿里云帮助中心
# 网站性能# Core Web Vitals# CDN# 前端优化
免费咨询

聊聊你的项目

留下联系方式,我们一个工作日内联系你。先沟通需求和现状,再给方案;报价当面沟通。

  • 一个工作日内回复
  • 需求沟通免费,不强推方案
  • 交付管理后台与文档,可自行维护
仅用于本次咨询联系,不会用于其他用途。