首页与内页的任务分配,不是把速度预算平均切开,而是让首页优先承担“第一眼可用”,内页承担“按访问路径逐步变轻”。判断依据是:用户从搜索、分享或广告进入时,最先落地的是哪类页面;哪类页面承担转化、阅读或提交动作。若首页是主要入口,就先处理首页的阻塞资源;若内页才是长尾流量和转化主力,就把内页的图片、脚本和第三方组件排进同一轮优化,而不是等首页做完再单独重来。
打开站点统计或服务器日志,按落地页分组看访问量、跳出和停留。重点不是只看首页总量,而是看:
如果首页访问集中且跳出高,首页就是速度任务的第一优先级;如果大量用户直接落到内页,内页的打开速度就等同于“首页体验”,不能把它排到后面。
首页通常需要承担导航、品牌展示、主要入口和全局脚本。内页通常承担正文、图片、评论、推荐模块和转化组件。分配时按三个条件判断:
假设一个站点首页有轮播图,内页有长文章和评论区。轮播图若不在首屏,可以延迟加载;评论区若在文章末尾,可以等用户滚动到附近再加载。这样分配后,首页和内页各自只背自己需要的资源,而不是把所有组件都堆在公共模板里。
先做能直接执行的步骤:
loading="lazy",非必要脚本改为延迟或异步;复查时看两个结果:首页的首屏是否更快可用,内页在滚动到主要内容时是否不再卡顿。若首页变快但内页仍慢,说明公共模板仍把内页不需要的资源带了过去;若内页变快但首页入口体验下降,说明首页的关键资源被过度延迟。
不要只凭感觉说“快了”。对首页和内页分别记录:首次内容出现的时间、主要图片出现的时间、用户可点击或可阅读的时间。比较时保持网络条件、设备和测试位置一致。若首页主要问题是首屏空白,就优先处理阻塞渲染的样式和脚本;若内页主要问题是滚动后图片才慢慢出现,就优先处理图片尺寸和加载时机。两者任务不同,指标也应分开看。
下一步,选一个首页和一个代表性内页,分别列出首屏资源和非首屏资源,按上面的条件标记“保留、延迟、移除”,再对比调整前后的打开表现。