Qualcuno può dirmi la differenza tra l'inclusione lato server e l'inclusione dinamica e i rispettivi casi d'uso?La differenza tra lato server incluso e Sling dynamic include?
risposta
Sling Dynamic Includi è in realtà un modo di utilizzare Server Side Include in Apache Sling (o CQ5). Ogni volta che SDI trova una inclusione, la sostituirà con un tag SSI, quindi l'inclusione verrà effettuata dal server http e non dal motore di sling.
Ci sono some nice slides che spiega come funziona. Forniscono un caso di utilizzo molto utile per SDI, quando è necessario memorizzare nella cache quasi tutta una pagina, ma è comunque necessario eseguire il rendering di una risorsa particolare tramite la fionda, un "menu account" in una pagina altrimenti statica, ad esempio. C'è anche un blog post available con qualche commento in più di quello che puoi trovare nelle diapositive.
Una cosa bella di loro è che è configurato tramite la console OSGi, in modo da poter girare se fuori (gli sviluppatori potrebbero non avere installato Apache) o specificare quali resourceTypes include per essere trasformato in SSI