排查内容加载差异,核心是判断“同一页面在不同环境里,交给用户或爬虫的内容是否一致”。先记录差异现象,再固定变量复现,最后按影响范围决定修复顺序。人手有限时,优先处理影响主要流量入口、且能稳定复现的差异。
不要笼统地说“加载不一样”。把比较对象拆成四层:
判断结果:如果源码里有正文、渲染后消失,问题在脚本覆盖;如果源码里没有、渲染后才有,问题在客户端渲染依赖;如果两者都缺,先查接口和模板。
准备一份最小检查表,每次只改一个变量:
假设某文章页在未登录时源码含正文,登录后正文由接口异步填入。这只能说明“登录态可能改变了输出方式”,不能直接断定是反爬或个性化推荐,需要继续看接口返回和模板条件。
时间有限时,按“影响面 × 复现稳定性”排序。影响面指该差异出现在多少重要页面、是否涉及栏目页和详情页;复现稳定性指换设备、换网络后是否仍出现。
验收标准要提前写清:同一 URL 在约定环境下,初始响应包含核心正文和主要内链;资源请求失败时有可读降级内容;改动前后用同一采集方式对比,并排除季节、搜索需求变化和采集时间差带来的波动。
每项差异至少记录:URL 样本、访问身份、设备或 UA、发生时间、响应状态、源码与渲染结果截图或文本、初步判断。责任划分按环节走:模板和接口归开发,内容输出归编辑或 CMS 配置,缓存和 CDN 归运维。没有定位到原因前,只写“可能原因”,不要写成结论。
下一步:选一个代表性栏目页和一个详情页,按上面的检查表各跑一遍,把结果填进同一张表,再决定本周先修哪一项。