После публикации элемента Sitecore в Live не все пользователи видят новые данные - PullRequest
0 голосов
/ 06 ноября 2019

Sitecore 9.0.2, сайт, размещенный в Azure, службы поиска Azure, кэш Redis

Архитектура в Prod: Диспетчер трафика (между зеленым и синим) -> Брандмауэр -> Балансировщик нагрузки для 2 виртуальных машин Azure

Проблема: Иногда, когда мы публикуем изменения в элементе (ах) в Sitecore в Prod, некоторые пользователи могут видеть изменения, а некоторые - нет. На прошлой неделе после публикации в Prod и просмотра результатов сразу после этого некоторые рецензенты смогли увидеть его, а некоторые (находящиеся в другом офисе) не смогли. Я также попробовал свой мобильный телефон, который находится на T-Mobile, и я не видел обновлений. Когда это происходит на следующий день, все видят изменения, как будто какой-то магический кеш где-то был очищен.

Я проверил значение поля, и целевая БД для Prod обновлена, и поэтому поле в индексе поиска Azure, используемое для этой БД.

Вот код в нашем представлении cshtml для одного из атрибутов - Description - который отображал старые данные для некоторых обозревателей:

<span class="product-description">
    @Html.Glass().Editable(Model, x => x.Product.Description)
</span>

Есть идеи, что вызывает это? Есть ли какой-то кеш для индекса, который не обновляется последовательно, или какой-то другой кеш, который происходит в Azure? Не совсем уверен, где искать.

Заранее спасибо!

...