2010-09-15 1 views
3

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

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

  • Оставь пользователь на текущем URL, но возвращает другой код состояния и «обслуживание» содержание? Возможно 503 кода? SO question - Proper status code for a maintenance page redirect?
  • Перенаправить с URL на конкретную страницу «обслуживания» - код 302 или 307?
  • Добавить временную маршрутизацию, то есть mod_rewrite, прямой запрос на страницу временного обслуживания?

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

ответ

1

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