Каков наилучший подход и код состояния для страниц временного обслуживания? - PullRequest
3 голосов
/ 15 сентября 2010

Каким будет наилучший подход и наиболее желательный код состояния HTTP для страниц веб-сайтов / приложений, которые не должны отображаться временно?

Чтобы наметить возможные альтернативы -

  • Оставить пользователя по текущему URL, но вернуть другой код состояния и содержание «обслуживания»? Возможно код 503? ТАК вопрос - Правильный ли код статуса для перенаправления страницы обслуживания?
  • Перенаправление с URL на определенную страницу «обслуживания» - код 302 или 307?
  • Добавить временную маршрутизацию, т.е. mod_rewrite, прямой запрос на страницу временного обслуживания?

Кроме того, что касается кэширования и срока действия, лучше ли было бы устанавливать заголовок без срока действия кэша или даты окончания срока действия, а не после повторной попытки, если в окне обслуживания есть ожидаемая временная шкала?

1 Ответ

1 голос
/ 15 сентября 2010

Первый вариант почти наверняка самый лучший. Retry-after является наиболее подходящим заголовком.

...