欢迎访问我的博客,有问题可以在任意文章底部留言评论

Adobe Launch Hosts是什么?选择Managed by Adobe与SFTP

Adobe Launch Haran 8年前 (2018-11-03) 4470次浏览 0个评论

在Adobe Launch中,Hosts以前被称为 Adapters(适配器)。

Hosts 的作用没有改变:它决定 Adobe Launch建完成的 Library(库)最终被投放到哪里,以及网站在运行时从哪里加载这些Adobe Launch Library文件。

简单来说,发布流程如下:

Extensions/Rules/Data Elements——>添加到Library——>Build 建——>Host投放文件——>Environment提供嵌入代码——>网站加载Adobe Launch Library

如果Library没有成功构建和投放,即使你已经创建了 Rule、Data Element 或 Extension,这些配置也不会在生产网站上生效。

本文介绍 Hosts 的作用、Managed by Adobe 与 SFTP 的区别,以及实际项目中应该如何选择。

什么是 Host?

Host 是 Adobe Launch Library build 的投放目标。

你可以把它理解为Library文件的“发布服务器”。Adobe Launch在构建 Library 后,会将生成的 JavaScript 文件投放到Host;网站页面加载环境对应的嵌入代码时,再从这个Host获取最新的Library文件。

Adobe 官方目前提供两种Host类型:

  • Managed by Adobe
  • SFTP

同一个Host可以被同一 Property的多个环境使用。

Host、Environment 和 Library 有什么区别?

这三个概念容易混淆。

对象 作用
Library 将 Extensions、Rules 和 Data Elements 组合成一个待发布版本
Environment 区分 Development、Staging、Production 等发布环境,并提供对应嵌入代码
Host 决定该环境的 Library build 被投放到哪里

 

Managed by Adobe:默认且最常用的方式

Managed by Adobe 是 Adobe Launch的默认 Host 类型。

创建新的Property时,Adobe通常会自动创建一个由 Adobe 管理的默认 Host,并将可用环境关联到该 Host。也就是说,绝大多数项目不需要一开始手动创建Host,就可以使用Adobe托管方式发布。

什么时候选择 Managed by Adobe?

大多数场景下,Managed by Adobe 都是优先选择,因为它:

  • 配置简单;
  • 不需要维护自己的 SFTP 服务器、密钥和部署目录;
  • 默认与 Adobe Tags 的环境和发布流程集成;
  • 适合大多数网站的开发、测试和生产发布;
  • 可减少自托管 Tag 文件的运维成本。

如果你的团队没有“必须从自有域名加载所有前端脚本”的安全、合规或网络要求,通常没有必要为了自托管而改用 SFTP。

如何创建Adobe托管Host?

如果原有的默认 Host 被删除,或你需要新增一个 Adobe 托管 Host,可以在 Adobe Launch 中点击「Hosts」——「Add Hosts」:

Adobe Launch Hosts是什么?选择Managed by Adobe与SFTP

点击后可以看到如下图所示的界面,用Adobe的CDN网络是最方便的,选择Managed by Adobe:

Adobe Launch Hosts是什么?选择Managed by Adobe与SFTP

Name这里可以自定义,给适配器命名,一般命名为Managed by Adobe

Type这里就是选择适配器的类型,第一个Managed by Adobe就表示的是Akamai类型的,选择后即可保存

Adobe Launch Hosts是什么?选择Managed by Adobe与SFTP

保存完成后,可以看到Host的Type显示为Akamai。

 

SFTP:将Adobe Launch Library发布到自己的服务器

SFTP 是 Secure File Transfer Protocol(安全文件传输协议)。

选择 SFTP Host 后,Adobe 会将构建好的 Tag Library 文件投放到你指定的 SFTP 服务器目录。之后,网站可从你的自有域名或你自己的 CDN 加载这些文件。

SFTP 的主要价值是让企业控制 Tag Library 的文件位置、域名、缓存策略和后续 CDN 分发方式。

SFTP Host适合哪些情况?

以下场景可以考虑 SFTP:

  • 安全规范要求第三方脚本必须从自有域名加载;
  • 网站所在地区访问 Adobe 托管 CDN 的稳定性不理想;
  • 团队已有成熟的 CDN、静态文件发布和缓存体系;
  • 需要对 Tag Library 使用自定义域名、访问日志或 WAF 规则;
  • 内网、受限网络或严格内容安全策略要求文件部署在企业基础设施中。

但 SFTP 并不自动等于更快或更安全。它只是把文件交付的责任转给你的团队。

你需要自行确保:

  • SFTP 服务器可用;
  • 发布目录权限正确;
  • Web Server 或 CDN 能公开提供这些文件;
  • HTTPS、缓存头、回滚和版本管理配置正确;
  • 文件更新后不会被 CDN 或浏览器缓存错误版本。

配置SFTP Host前需要准备什么?

Adobe 通过加密私钥连接SFTP服务器,因此一般需要先准备公钥和私钥对,并将公钥部署到SFTP服务器上。

配置页面如:

Adobe Launch Hosts是什么?选择Managed by Adobe与SFTP

保存时,Adobe 会测试连接和写入权限:创建目录、写入测试文件、检查文件是否存在,再进行清理。若用户、私钥或目录权限不正确,Host 会进入 Failed 状态。

 

Managed by Adobe与SFTP应该怎么选?

对比项 Managed by Adobe SFTP
文件托管位置 Adobe 管理的 CDN 企业自有服务器
初始配置 最简单,通常已默认创建 需要服务器、密钥、路径和权限
运维责任 主要由 Adobe 负责 企业需要负责服务器和 CDN 交付
自定义域名 通常不适合 可以通过自有域名或 CDN 实现
缓存控制 由 Adobe 环境规则管理 企业自行设计
适用场景 大多数网站 有安全、区域网络或自托管要求的企业

我的建议是:

  • 没有特殊要求:使用Managed by Adobe。
  • 必须从自有域名加载或需要完全控制交付链路:使用SFTP。
  • 网站主要面向中国大陆:不要仅凭“使用 SFTP”就假设速度会更快。先比较Adobe托管域名和自有CDN的真实加载时间、失败率与缓存命中率,再决定是否迁移。

中国大陆访问需要特别处理吗?

受国内网络环境影响,Adobe Launch Library在中国大陆的加载性能并不总是理想。

为此,Adobe Launch提供了中国区的高级CDN功能(付费),有人做过测试,使用高级CDN功能,Adobe Launch在中国的Loading Time能够减少90%,效果非常显著。

🎯 如果网站主要面向中国大陆用户,强烈建议启用该功能

 

 

最后

Managed by Adobe 是默认且最省维护的选择,适合绝大多数网站;

SFTP 则适合需要自有域名、企业 CDN 或严格发布控制的项目。

 


有疑问可以在底部留言
喜欢 (2)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址