2013-11-21 3 views
0

Мы очень новичок в Sitecore и с использованием Sitecore 6.5, и мы используем общий db на сервере, к которому мы обращаемся, от локальных компьютеров и нашего промежуточного сервера.Sitecore shared db

Если я переименовать элемент на [постановка сервера]/Sitecore, я не видел его remaned в [локальный]/Sitecore

Я ожидаю, что сервер Dev и местные машины, чтобы забрать это сразу, как они разделяют тот же дБ.

Может кто-нибудь объяснить это мне?

ответ

4

Простое исправление. Перейдите в папку App_Config/Include в каждой среде и переименуйте файл ScalabilitySettings.config.example в ScalabilitySettings.config. Это позволит EventQueues в Sitecore.

Sitecore кэширует все содержимое базы данных в памяти локально. Это делается на нескольких уровнях. Если что-то изменилось в БД удаленным экземпляром Sitecore, и ваш экземпляр Sitecore не знает, что его изменили, то Sitecore предоставит устаревший элемент из кеша. EventQueue - это таблица в БД, в которой перечислены изменения содержимого, которые затем проверяются каждым экземпляром Sitecore, подключенным к БД, что позволяет ему очистить кеш для соответствующих элементов.

По умолчанию EventQueues выключены по соображениям производительности.

1

вы можете проверить, если параметр EnableEventQueues верно,

, который является необходимым шагом для настройки Sitecore для записи и обработки удаленных событий,

выполнять автоматическую синхронизацию кэша между несколькими экземплярами и запустить распределенную публикации.

Я думаю, что это проблема с кешированием между сервером ошеломления и localhost.

Пожалуйста, проверьте следующее link

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