标准 PAC 没有通用的 import、fetch,也没有浏览器文档环境。因此,把公司策略与本地例外合并起来,需要在脚本到达浏览器之前增加一个步骤。

单一路由入口

编辑时保留各自独立的规则来源,然后生成一个只含一个 FindProxyForURL(url, host) 的交付脚本。给辅助函数取不同的名字,并在该入口中应用预期的规则顺序。

组织的 Web 服务器也可以改为生成最终脚本。无论哪种方式,浏览器都会收到完整策略;运行中的 PAC 不会再去获取另一个 PAC URL。WinHTTP 文档描述了受限的执行环境。

解决冲突与缺失的输入

决定本地例外是否覆盖公司规则。还要决定当某个来源缺失时,是阻止发布,还是保留上一个已批准的版本。发布空结果可能会造成意外的直连路由策略。

保持交付 URL 稳定,并使其独立于它所配置的代理路由而可访问。发布之后,确认浏览器已取到新脚本。如果各办公点需要不同策略,请通过其现有的管理机制分发相应的最终脚本。

相关文章