在莱芜网站建设中安排图片与资源加载,核心是先把图片和脚本按“首屏必需、首屏后可延迟、完全非必要”分三档,再为每档指定格式、尺寸、加载方式和交付位置。多人协作时,把这份分档写进交付清单,比口头说“优化一下图片”更能减少返工。
开工前让设计、前端、内容编辑各交一份清单,合并成一张资源表。每行至少记录文件名、用途、所在页面、是否首屏可见、原始尺寸、目标格式、负责人。判断是否首屏,用浏览器窗口高度做参照:用户不滚动就能看到的区域算首屏,其余算首屏后。
这一步最关键的是让“谁改哪张图”有唯一答案。多人协作返工,多数不是技术不会,而是同一张图被两个人用不同尺寸替换。
图片先按显示尺寸导出,不要用一张大图靠 CSS 缩小。假设某列表页缩略图显示宽度是 360 像素,就导出 360 像素和 720 像素两档,用 srcset 让浏览器自己选;这是假设示例,实际按设计稿测量。
格式选择可以按内容判断:照片类优先考虑 WebP 或 AVIF,图标和简单图形用 SVG,需要透明且兼容要求高的场景保留 PNG。是否使用某种格式,以目标浏览器支持情况和实际压缩后体积为准,不能只凭格式名称判断。
加载方式分三种安排:
loading="lazy",等接近视口再请求。脚本和样式同样分档。首屏需要的样式放前面,非首屏脚本用 defer 或放到页面底部。作为文字提到的标签要写成转义形式,例如 <script>、<link>,避免在文档里被当成真实标签解析。
不要只凭“感觉快了”就交付。按下面顺序检查,每项都记录页面地址、设备或网络条件、观察结果。
如果发现首屏图片体积偏大,先查导出尺寸和压缩质量,再考虑换格式;如果发现请求数量过多,先合并图标或减少装饰图,而不是直接删除内容图片。不同现象可能有多个原因,检查结果要写成“已定位”或“待确认”,不要一项现象只归因于一个解释。
交付时附一份资源规范:新增图片的命名方式、最大尺寸、允许的格式、必须填写的替代文本、由谁在合并前检查。内容编辑替换图片时,按同一尺寸和格式上传;前端改版时,重新核对首屏范围,因为窗口高度和布局变化会改变首屏边界。
每次发版前抽查一个列表页和一个详情页,确认没有把首屏主图误设为延迟加载,也没有把非首屏大图设成立即加载。多人协作减少返工的关键,不是一次优化到极致,而是让下一个人能按同一张清单继续做。
下一步:把上面提到的资源表做成团队共用模板,指定一名合并前检查人,从下一个页面开始执行。