Выкатываете весь сайт или только меняете страницы / элементы? (ASP.NET) - PullRequest
2 голосов
/ 28 октября 2008

Используем ASP.NET, C #

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

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

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

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

Ответы [ 3 ]

3 голосов
/ 28 октября 2008

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

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

0 голосов
/ 28 октября 2008

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

0 голосов
/ 28 октября 2008

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

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

...