← 全部文章

技术与生活 / 一篇记录

发布前扫一遍链接,能挡住不少低级错误

发布前扫描本地链接与资源,可以提前发现遗漏文件和错误路径。

目录改名和资源移动很容易留下旧引用,构建工具却未必知道它们对应本地文件。链接检查把这些约束显式化,能在访客遇到错误之前阻止发布。

从一个例子看起

以下思路适用于静态站点;路径、构建工具与发布时间规则需按站点实际配置调整。

构建 -> 链接解析 -> 资源存在性检查 -> 发布

人为写错一个样本链接,确认构建检查会阻止发布。

排查时再往前走一步

先让一个故意写错的资源触发失败,确认检查真的生效。对代理提供的脚本或接口要单独做请求验证,不能为避免误报就把整类检查关闭。

链接检查还可以覆盖片段锚点。目标页面存在但标题 ID 已改变,用户仍会被带到错误位置。对外部资源则应设置合理超时,避免一次暂时网络异常阻塞所有本地内容发布。

反向代理提供的动态资源需要显式检查,不能一概按静态文件判断。

参考:建站实践 文档。

搜索文章

输入关键词,找回一篇记录。