Как использовать кэширование частичных зависимостей в Kentico CMS?
Вот очень распространенный пример, который мне нужен, но я не могу понять, как правильно настроить частичное кэширование с зависимостями (в режиме портала, хотя ядумаю, это должно относиться и к другим режимам разработки):
- / Home (с ретранслятором)
- / News
- Item 1 (таким образом, путь= / Новости / Элемент-1)
- Элемент 2 (т. Е. Путь = / Новости / Элемент-2)
На главной странице есть веб-часть Repeaterв котором перечислены самые последние новости.У него есть путь "/%" и фильтр типов документов, установленный на "CMS.News";очевидно, также значение «Частичное кэширование минут»> 0. Пользовательского кода нет;просто веб-части портала и стандартные типы документов.
Какую строку «Частичные кэшированные зависимости» я должен использовать, чтобы при появлении третьего элемента новостей он сразу отражался на домашней странице, а в других случаях использовалсякеш?
Кентико выпустил несколько постов в блоге, включая Глубокое погружение: зависимости кэша , но у меня возникают трудности с применением теории, обсуждаемой там, к сайту.Я даже задал в комментариях некоторые вопросы, но ответы службы поддержки Kentico там не очень помогли.
Из того, что я мог сказать в этом посте, они сказали, что используют node|%CurrentSite.SiteName%}|/News|childnodes
, который, кажется, имеет некоторыемагические ключевые слова, такие как node
и некоторые макроэлементы, такие как {%CurrentSite.SiteName%}
.(Я знаю, что все элементы должны быть в нижнем регистре, поэтому я уже знаю, что их советы не совсем последовательны. Вместо этого они должны быть, по крайней мере, node|%CurrentSite.SiteName%}|/news|childnodes
. И нужно ли вводить строчные буквы в макросах?) Прежде всего, чтострока не работает для меня - она все еще кэширует репитер главной страницы главной новости (да, полное кэширование страниц было отключено);во-вторых, как мне построить такую строку и отладить, какой она должна быть?Связанный пост имеет сетку примеров, но он сбивает с толку (для меня) и не является исчерпывающим.
Может ли кто-нибудь предоставить хороший пример или лучшую ссылку на блог, где это объясняется по-другому?
РЕДАКТИРОВАТЬ: Я понял, что задал этот вопрос довольно широко.Как насчет того, чтобы сузить его, чтобы просто ответить на вопрос: как определить, какие настройки следует использовать для кэширования ретранслятора с зависимостью от изменений в другой папке?