Выкатываете весь сайт или только меняете страницы / элементы? (ASP.NET)

StackOverflow https://stackoverflow.com/questions/243893

Вопрос

Мы используем ASP.NET, C #

При обновлении одного из наших веб-сайтов мы развертываем весь сайт, а не обновляем только измененные страницы или разделы. Это пугает меня.

Это хорошая идея? Стоит ли выкатывать только изменения?

Должен ли я разбить свой сайт на более мелкие проекты?

Что такое лучшая практика?

Это было полезно?

Решение

Вы должны всегда разворачивать весь сайт. Поскольку фактически исполняемый код содержится в основном в библиотеках DLL, на самом деле вы не можете только развернуть измененные страницы, как вы могли бы это сделать со старым ASP. Если есть части вашего сайта, которые на самом деле являются отдельными, вы можете разбить их на отдельные проекты и развернуть каждый раздел в отдельности.

Кроме того, если размещение всего сайта вас пугает, возможно, вам нужны более качественные стандарты тестирования или обеспечения качества. Всегда должна быть копия всего вашего сайта, которая может быть запущена в любое время, на случай, если сервер умрет, и вам придется заменить его, или что-то еще пойдет не так.

Другие советы

Зависит от того, как вы тестируете перед развертыванием.

Если вы (автоматически) все тестируете перед выпуском, это не единственный недостаток передачи файлов.

Полный дамп лучше всего, если проект тестируется целиком; Тем не менее, отдельные страницы, как правило, приемлемы, когда ваши изменения проходят индивидуальную регрессионную проверку. Просто убедитесь, что ваши ссылки на сборки имеют правильную версию:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top