服务器端包含和Sling动态包括哪些区别?

Gau*_*rav 9 jsp ssi sdi aem

任何人都可以告诉我服务器端包含和吊索动态包含和它们各自的用例之间的区别?

san*_*zky 13

Sling Dynamic Include实际上是在Apache Sling(或CQ5)中使用服务器端包含的一种方式.每当SDI找到包含时,它将用SSI标记替换它,因此包含将由http服务器完成,而不是由sling引擎完成.

一些很好的幻灯片可以解释它是如何工作的.它们为SDI提供了一个非常好的用例,当您需要缓存几乎所有页面时,您仍然需要使用吊索渲染特定资源,例如,在静态页面中使用"帐户菜单".还有一篇博文可以提供一些比幻灯片中更多的评论.

关于它们的一个好处是它是通过OSGi控制台配置的,因此您可以关闭(开发人员可能没有安装Apache)或指定将哪些resourceTypes包含为SSI