Непрерывное перенаправление на страницу 404 после развертывания приложения - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь обновить веб-сайт с приложения на основе Vue до приложения на основе Nuxt. У меня возникла проблема после развертывания приложения на основе Nuxt: пользователи, которые ранее обращались к версии Vue, перенаправляются на страницу 404 «не найден». Новички видят обновленную страницу нормально.

Я знаю, что браузер получает ресурсы из кэша вместо того, чтобы запрашивать обновление sh с сервера. Кэшированные ресурсы запрашивают другие ресурсы, возвращающие код 404, поэтому перенаправляют пользователя на страницу «страница не найдена». Поскольку ресурсы не являются частью приложения на основе Nuxt, они недоступны.

Ответы HTTP не отправляют обратно директиву Cache-Control, но содержат значение Etag; в версиях Vue и Nuxt.

Производственный веб-сайт размещен в Azure. Зеркальный сайт тестирования работает в одном слоте того же Azure веб-приложения и работает как положено.

Есть ли какое-нибудь решение, чтобы предотвратить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...