
下载来源 · 分项说明
概念说明
下载来源记录的是某一副本在特定时点的取得链,包含先后顺序;同一位置在不同时间可能提供不同内容,缺少取得时点,传递关系就难以还原到当时那份副本。
判断方法
把发布页当成包内每个文件的来源,是常见误判:外层安装包或压缩包的取得路径,不能自动证明解包后某个文件来自同一处,出了问题也难定位是哪一层被替换。正确做法是先按“获取事件”和“包层级”分开记录:下载完成后先不运行、不解包,记下外层文件的名称、大小、摘要和保存路径;解包后另建清单,列出每个文件的相对路径、大小和摘要,并注明它来自哪个外层包。之后要判断某个文件来源,只能引用与它对应的那一层记录;外层记录缺失时标为未覆盖,不能拿同批其他文件补位。
适用边界
来源判断回答的是“这份副本经由哪条可记录的取得路径”,不回答内容由谁创作、是否获授权或是否适合运行,这几类问题不能靠路径记录推出。它的成立前提是取得过程中留下了可保存的痕迹;一次性会话链接、只在客户端缓存中出现的跳转、下载后又被解包或改写过的文件,事后往往补不全链路。文件在同一路径被新版本覆盖后,旧记录只描述被覆盖前的那份字节,不能继续套到当前文件上。缺记录时写“无法追溯”即可,不能当作已经核实,也不能反向判定文件有问题。



读者评论
这个说法还是头一回听到,回头自己验证下是不是真这样。
折腾了半宿总算弄明白了,谢谢整理,省了我不少事。
写得挺接地气,不像有些地方一上来全是术语。
看完还是很懵,能不能说得再白话一点哈哈。
说实话看完有点上头,想去拆开看看了。