AEM Edge函数
AEM Edge Functions允许您在Adobe CDN的边缘位置运行JavaScript,该位置靠近您的访客,并且无需往返于起源。 他们通过AEM as a Cloud Service托管的CDN在Adobe和Edge Delivery Services网站上工作。
AEM Edge有哪些功能
AEM Edge函数是部署到JavaScript并在Adobe CDN上执行的模块(由Fastly Compute提供支持)。 当请求与cdn.yaml中的CDN路由规则匹配时,AEM Edge函数将截获该请求、读取标头、调用后端、转换响应并返回边缘结果。
常见模式包括服务器渲染的个性化、安全API代理和响应聚合。
何时使用AEM Edge函数
在AEM Edge函数与其他AEM可扩展性选项之间进行选择时,请使用以下指南。
首选AEM Edge功能,用于需要速度、安全性和可扩展性的动态内容或数据,而无需往返于原始位置。
为何使用AEM Edge函数
AEM Edge函数解决了构建动态、CDN交付的体验时的四个常见挑战。
工作原理
AEM Edge函数位于CDN缓存和后端之间。 它会在匹配请求到达源之前对其进行处理。
存在两个独立的缓存层:CDN缓存(浏览器看到的内容)和获取缓存(AEM Edge函数在调用后端时看到的内容)。 当基础数据发生更改时,分别使每个层失效。
有关详细信息,请参阅AEM Edge函数中的缓存。
如何入门
选择是使用AEM as a Cloud Service还是Edge Delivery Services网站,然后按照设置教程进行操作。 您部署了带有/hello-world和/weather路由的JavaScript AEM Edge函数,配置了CDN路由,将代码推送到Adobe CDN,并验证来自Edge的响应。
操作方式
平台限制
在设计AEM Edge函数逻辑时,请牢记以下限制。