Кэш вывода Sitecore 8.1 не очищается

у нас есть CA и CD на разных серверах, размещенных в веб-приложениях Azure, написанных с использованием ASP.NET MVC.

Я добавил ниже, чтобы кеш вывода очищался по окончании публикации.

<event name="indexing:end:remote">
        <handler type="Sitecore.ContentSearch.Maintenance.IndexDependentHtmlCacheManager, Sitecore.ContentSearch" method="Clear"/>
      </event>

Однако выходной кеш не очищается, а содержимое веб-сайта не обновляется.

Любая конфигурация, которую мне нужно сделать поверх вышеперечисленного?

Спасибо.


person Nil Pun    schedule 19.11.2015    source источник
comment
Вы видели этот ответ? - stackoverflow.com/questions/33797588/   -  person Wesley Lomax    schedule 19.11.2015


Ответы (1)


Вероятно, вам не хватает настроек масштабируемости. Поскольку это разные серверы, компакт-диску необходимо знать, какой сервер будет публиковаться (Publishing.PublishingInstance). Таким образом, он может считывать события удаленной публикации и запускать их соответствующим образом.

См. «ScalabilitySettings.config.example» в папке App_Config\Include.

      <!--  INSTANCE NAME
        Unique name for Sitecore instance.
        Default value: (machine name and IIS site name)
  -->
  <setting name="InstanceName">
    <patch:attribute name="value"></patch:attribute>
  </setting>
  <!--  PUBLISHING INSTANCE
        Assigns the instance name of dedicated Sitecore installation for publishing operations.
        When empty, all publishing operations are performed on the local installation of Sitecore.
        Default vaue: (empty)
  -->
  <setting name="Publishing.PublishingInstance">
    <patch:attribute name="value"></patch:attribute>
  </setting>

Как указывает @Wesley Lomax, вам также необходимо запустить HTML Cache Clearer для вашего сайта на удаленных публикациях: Контент не отображается на CD-сервере после публикации с CM-сервера

person Jay S    schedule 19.11.2015