2015-07-22 2 views
0

Мы находимся на AEM 6.1, и у нас есть персонализированный контент на главной странице нашего сайта на основе атрибутов профиля пользователя. Раздел страницы персонализирован с использованием функции безболезненного тизера, где мы можем просматривать кампании. Когда загружается домашняя страница, я считаю, что она вызывает вызов ajax для загрузки персонализированного контента из кампаний. То, что мне нужно подтвердить, - это когда он загружает страницу, содержимое кэшируется в диспетчере, а раздел страницы, который поступает из кампаний, получает кэширование в каталоге/content/campaign. если это так, то каждая персонализированная страница будет вытащена из cq издателя в первый раз, а в других случаях это будет отправлено диспетчером. Таким образом, в целом содержимое домашней страницы будет кэшироваться в двух местах. один - это/content/homepage (обычный контент) и персонализированный контент в/content/campaign в диспетчере. И когда запрос домашней страницы снова появится, cq будет сопоставлять содержимое с двумя местами диспетчера и отображать конечное содержимое страницы на домашней странице.кеширование страниц персонализированного контента в AEM 6.1

Может кто-нибудь, пожалуйста, подтвердите это?

ответ

1

Да, компонент тизера OOTB загружает кампании через javascript. Следовательно, страница может быть кэширована, и она по-прежнему будет загружать правильные кампании. Если вы проверите источник страницы с компонентом тизера, вы увидите, что у него будет вызов функции с именем initializeTeaserLoader с подробной информацией о кампаниях, которые будут отображаться в этом месте, и пути к соответствующему пользователю сегменты. Затем кампанию, которую нужно отобразить, вызывается с помощью вызова ajax.

Смежные вопросы