几个小时,我的网站服务器负载过大。
我应该向访问我网站的 Googlebot 发送哪个 HTTP 状态代码?
“ 269稍后回电”是否适合这种情况,或者503服务不可用或者您有什么建议吗?
几个小时,我的网站服务器负载过大。
我应该向访问我网站的 Googlebot 发送哪个 HTTP 状态代码?
“ 269稍后回电”是否适合这种情况,或者503服务不可用或者您有什么建议吗?
503表示服务暂时不可用,适合在服务器超载时使用。http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Wikipedia 文章将 269 定义为必须异步处理的请求的初始响应。269 表示请求向服务器的待办事项“队列”添加了一些内容,服务器将尽快得到响应,而 503 表示服务器不会“记住”该请求。
不过,我从未听说过 269,它的第一个谷歌结果是这个问题,然后是 Wikipedia 文章。
另一种选择是429 - Too Many Requests响应。
在 RFC6585 中定义 - https://www.rfc-editor.org/rfc/rfc6585#section-4
该规范没有定义源服务器如何识别用户,也没有定义它如何计算请求。
例如,限制请求速率的源服务器可以基于每个资源、整个服务器甚至一组服务器之间的请求计数来执行此操作。
同样,它可能通过其身份验证凭据或有状态的 cookie 来识别用户。
另请参阅响应中的 Retry-After 标头。