Более быстрое время перезагрузки для Sitecore (среды разработчика)

Наша команда только начала развиваться для Sitecore CMS.

Мы обнаруживаем, что после каждого изменения кода (файл .cs) приложение необходимо перезапустить, а перезапуск sitecore занимает около 2,5 или 3 минут. Наш локальный компьютер dev env взаимодействует с удаленной базой данных. Помимо увеличения нашей пропускной способности для базы данных, есть способы ускорить перезагрузку sitecore (отключить кеширование и т.д.).

Являются ли разработчики sitecore, как правило, использующими IIS или VS web dev env?

Я предполагаю, что использование IIS все равно будет представлять ту же проблему перезапуска sitecore после каждого изменения?

Ответы

Ответ 1

Наш локальный компьютер dev env взаимодействует с удаленной базой данных.

Это, вероятно, большая причина замедления. По крайней мере, пока его кеш данных не будет создан, Sitecore требует довольно много обмена данными с БД. Циклы разработки не позволят ему создать какой-либо полезный кеш данных, поскольку вы постоянно перезагружаетесь. Я бы предложил запустить базу данных ближе к вашей среде разработки и использовать пакеты, или заглянуть в Team Development for Sitecore или Unicorn.

Ответ 2

Возможно, вы можете использовать CodeFile, а не CodeBehind. См. Раздел 2.2.3 нашей Презентационная кулинарная книга. Использование этого означает, что вам никогда не придется перекомпилировать одну страницу. Конечно, крючки Sitecore требуют перекомпиляции.

С уважением,

Алекс де Гроот

Архитектор решений Sitecore