PAC 文件在浏览器收到响应之前就选定了线路。它无法查看响应中图片的内容类型,再事后改选另一个代理。

以 .jpg 结尾的文件名只是线索。图片也可能来自没有扩展名的 URL,而看似图片的 URL 可能返回一个错误文档。

HTTPS 还有另一个限制:浏览器可能在把 URL 交给 PAC 评估之前 移除路径和查询串。查找 /images/ 的规则可能永远收不到这段文本。

不要依赖那些暴露完整 URL 的旧开关,除非先核对当前浏览器已记录在案的行为。这类开关也会改变路由脚本能看到哪些敏感 URL 信息。

如果受控服务在专用主机名上发布资源,基于主机名的策略可能更清晰地表达预期线路。否则,请选择真正具备决策所需信息的机制。PAC 脚本的 URL 输入并不是已下载页面或其 DOM 的视图。

相关文章