У меня есть существующий проект, который работает на каком-то производственном сервере.Почти каждый раз бывает несколько пользователей.
Внешняя часть - это приложение SPA (это важно)
На бэкэнде у нас есть режим обслуживания, который мы включаем, когда хотим выдвинуть нашу новуюфункциональные возможности (это плохо, потому что теперь у нас есть возможность достичь нулевого времени простоя, но это не имеет значения)
Мой вопрос: каков наиболее правильный способ обновления внешнего интерфейса?
1) мы должны просто удалить старые файлы и скопировать новые файлы в рабочую папку?(но в этом случае пользователи могут щелкнуть по какой-либо ссылке, и старый сервер будет получен с сервера, и мы получим 404. Не так ли?)
2) Должны ли мы вернуть какую-нибудь страницу уведомлений (например, Техническое обслуживание.Пожалуйста, посетите наш сайт позже), пока этот процесс работает?
Какие существуют альтернативы?
Спасибо за любую помощь!