Show Menu
主题×

Managed by Adobe 主机

此主机类型是默认选项,其特点是易于管理。
当您选择“由 Adobe 管理”选项时,Launch 构建的库将会交付到已与 Adobe 签约的第三方 CDN。这些 CDN 独立于 Adobe 运行,因此即使 Launch 具有维护或停机时间,部署到您的网站和应用程序的代码也会继续正常运行。嵌入代码会引用 CDN 上的主库文件,因此客户端设备可在运行时检索文件。
目前,Akamai 是一个主要的 CDN 提供商。在 Akamai 托管的文件会使用域 assets.adobedtm.com 。根据您在 <script> 代码中调用该域的方式,可以采用安全或不安全的形式( http:// https:// )引用该域。
当您通过 Launch 用户界面创建新资产时,将会为您创建此类型的默认主机。请注意,使用此主机类型时,发布到任何新环境的第一个库最多可能需要五分钟才能传送到全局 CDN。

关于 Akamai

在向全球大量 Web 访客受众提供内容方面,Akamai 非常可靠。Akamai 运行的冗余网络由经过地理区域优化的负载平衡节点组成,无论访客位于全世界的什么位置,都能够尽快为其提供内容。
具体来讲,Akamai 在 87 个国家/地区的 1,150 个网络中运行着 137,000 多台服务器。在冗余方面,Akamai 不仅仅是从一台服务器路由到另一台服务器。Akamai 会根据需要从一个节点的服务器路由到另一个节点的服务器。也就是说,每个节点包含多台服务器以在节点中提供冗余,因此一台服务器宕机不会造成问题,因为节点中的其他服务器会接管事务。如果某个节点不可用,则 Akamai 会从具有相同缓存内容的下一个最近节点提供内容。节点是根据访客位置、流量负载和其他因素动态进行选择的,因此始终能够从最适合每个访客的当地节点提供内容。
此外,Akamai 还可以访问部署在中国的边缘节点,因此中国境内的最终用户可以就近获取节点流量。

在 CDN 不可用的情况下,能否避免发生错误?

不能。如果 Akamai 网络中的库不可用,则 Launch 无法执行任何操作。

CDN 缓存控制标头

如果您选择由 Adobe 管理您的托管文件,那么您将无权控制响应中的标头,因此将使用 Adobe 默认值。如果由 Adobe 管理您的托管文件,则将无法获取自定义标头。
自 2019 年 9 月 25 日起,Adobe 管理的所有内部版本都有 24 小时 TTL。如果需要不同的缓存控制标头,则需要自行托管您的文件。有关更多信息,请参阅 自托管指南
将由浏览器决定是否接收和遵循这些缓存控制标头。有些浏览器可能会忽略它们。

缓存无效

内部版本的副本会缓存在全球各地许多不同的​ 边缘节点 ​上,以便能够尽快地提供给最终用户。当边缘节点提出对特定文件的请求时,它们会检查文件上的 TTL。如果文件未过期,则边缘节点将提供该文件的缓存版本。如果 TTL 已过期,则边缘节点会请求最近的​ ​提供最新副本,然后使用定义的 TTL 来缓存刷新后的副本。
在您上传新的内部版本后,Launch 会使边缘缓存失效,这意味着每个边缘节点都认为其缓存的版本无效,无论是近期何时检索到新副本。下次提出对该文件的请求时,它会从源中检索新副本。
由于 Akamai 有许多源服务器,它们之间会复制文件,并且由于无法知道哪个源会首先获得请求的文件,因此新请求可能会命中一个不含最新版本的源服务器,然后再次缓存旧版本。有鉴于此,Launch 会在以下时间间隔内对每个新内部版本执行多个缓存无效:
  • 立即
  • 5 分钟
  • 60 分钟
这样做是为了给源组留出时间,在它们之间复制最新版本的文件,以便在执行缓存无效时,它们都拥有最新版本的文件。

如何使用受管的托管

要由 Adobe 管理您的托管文件,您需要创建一个 Managed by Adobe 主机,然后指定要使用此主机的环境。

创建 Managed by Adobe 主机

  1. 打开 Hosts 选项卡。
  2. 创建新主机。
  3. 命名该主机。
  4. 选择 Managed by Adobe 作为主机类型。