在 Ajax Web 应用程序中,当从浏览器到服务器的 Web 服务调用失败时,您会做什么?
- 自动重试,希望是间歇性网络故障或服务器错误。 (但是,当您遇到真正的服务器问题时,由于重试造成的流量成倍增加,您可能会面临进一步的问题。)
- 失败,并向用户显示一条消息,例如“请稍后再试。”
我知道答案没有正确或错误之分,只是想知道人们认为什么是最佳实践。
最佳答案
正如你所说,没有正确或错误的答案,必须根据具体情况做出选择:
- 网络邮件对新邮件的轮询将默默失败,重试并警告用户(如果在重试一定次数后服务器无法访问)(就像邮件客户端所做的那样)
- 动态加载其内容的页面会立即让用户知道该内容不可用,为什么不让他触发重试(就像任何浏览器一样)
- 等等
没有正确的答案,但我认为能够拦截 Web 服务故障然后自动执行用户(我们)的这个坏习惯:重试,重试,重试...
关于ajax - 处理 Web 服务故障的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/652187/