首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立调度器和CDN集成与AEM 6.x -步骤和最佳实践?

建立调度器和CDN集成与AEM 6.x -步骤和最佳实践?
EN

Stack Overflow用户
提问于 2016-08-08 07:12:08
回答 1查看 2.4K关注 0票数 1

我们需要建立一个新的AEM6.x项目,在生产中利用CDN (比如Akamai)和中的dispatcher模块的好处。因此,这个查询是关于询问从哪一点开始的,以及其中涉及的步骤是什么?此外,在进行相同的工作时,需要考虑哪些最佳做法?

EN

回答 1

Stack Overflow用户

发布于 2016-08-08 18:59:48

这完全取决于您想要如何配置您的系统,dispatcher和CDN缓存都有自己在文档中概述的最佳实践(可通过internet获得)。

到目前为止,我看到了两种类型的设置-

  1. 缓存dispatcher和CDN上的所有内容
  2. 在dispatcher上缓存所有内容,但不要在CDN上缓存HTML (因此,您可以有效地缓存图像、CSS、JS,但没有HTML)

缓存dispatcher和CDN上的所有内容

  • 在第一次命中之后,一切都被缓存。
  • 简单设置
  • 缓存清理是很复杂的,您需要自己的逻辑与dispatcher flush相关联来刷新CDN缓存。请参阅Akamai连接器
  • 相关内容刷新具有复杂性,同时发布作者发布的内容,AEM识别相关内容并为其发送激活。这也需要CDN刷新。
  • CDN缓存的完全刷新不是一个选项,它需要很长时间才能完成。

不缓存CDN上的HTML

  • 具有上述方法的所有优点
  • 对于基于选择器的库和映像资产,基于选择器的版本控制(重写器可以实现自己的ClientLibs逻辑,它将最后一个modifiedDate作为选择器添加到资产调用中,而呈现servlet则负责选择器管理)
  • 在资产和clientLibraries上设置了适当的expires后,您将不必担心显式CDN缓存管理。
  • 使用新资产和/或库激活的页面将引用更新的选择器并在dispatcher上缓存。当调用该页面时,CDN缓存库和资产,页面引用CDN版本的库和资产。资产和库是独立的,并且在页面中独立地反映出来。
  • 基于TTL,从CDN中清除过时的资源。

要使上述步骤发挥作用,可能还需要额外的步骤,我已经概述了高级别的方法。您需要遵循dispatcher文档和CDN设置中指定的安全性、SSL、域建模和其他配置准则。很少有人可以参考AKAMAI博客这里

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38823215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档