临时维护页面的最佳实践方法和状态代码是啥?

Posted

技术标签:

【中文标题】临时维护页面的最佳实践方法和状态代码是啥?【英文标题】:What is the best practice approach and status code for temporary maintenance pages?临时维护页面的最佳实践方法和状态代码是什么? 【发布时间】:2010-09-15 03:56:18 【问题描述】:

对于不应暂时显示的网站/应用程序页面,最佳实践方法和最理想的 HTTP 状态代码是什么?

概述可能的替代方案 -

将用户留在当前 URL,但 返回不同的状态码和 “维护”内容?可能是503代码?所以问题 - Proper status code for a maintenance page redirect? 从 URL 重定向到特定的“维护”页面 - 302 或 307 代码? 添加临时路由,即mod_rewrite,直接请求临时维护页面?

另外,关于缓存和到期,如果维护窗口有预期的时间线,最好设置一个无缓存或过去到期日期标题,而不是重试后?

【问题讨论】:

【参考方案1】:

第一个选项几乎绝对是最好的。 Retry-after 似乎是最合适的标头。

【讨论】:

以上是关于临时维护页面的最佳实践方法和状态代码是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.NET 上启动维护过程的最佳实践是啥 [关闭]

带有 Ambari 的 NiFi 集群 - 维护的最佳实践是啥?

在java中存储状态变量的最佳实践是啥? [关闭]

在测试期间在 Web 应用程序的页面上定位组件的最佳实践是啥?

在版本控制系统之间移动的最佳实践是啥?

将特定页面限制为仅在 Codeigniter 中登录用户的最佳实践是啥?