ajax - 处理 Web 服务故障的最佳实践

标签 ajax web-services

在 Ajax Web 应用程序中,当从浏览器到服务器的 Web 服务调用失败时,您会做什么?

  • 自动重试,希望是间歇性网络故障或服务器错误。 (但是,当您遇到真正的服务器问题时,由于重试造成的流量成倍增加,您可能会面临进一步的问题。)
  • 失败,并向用户显示一条消息,例如“请稍后再试。”

我知道答案没有正确或错误之分,只是想知道人们认为什么是最佳实践。

最佳答案

正如你所说,没有正确或错误的答案,必须根据具体情况做出选择:

  • 网络邮件对新邮件的轮询将默默失败,重试并警告用户(如果在重试一定次数后服务器无法访问)(就像邮件客户端所做的那样)
  • 动态加载其内容的页面会立即让用户知道该内容不可用,为什么不让他触发重试(就像任何浏览器一样)
  • 等等

没有正确的答案,但我认为能够拦截 Web 服务故障然后自动执行用户(我们)的这个坏习惯:重试,重试,重试...

关于ajax - 处理 Web 服务故障的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/652187/

相关文章:

jquery - 使用 jquery 数据表构建主从网格

json - 如何使用 Oracle 数据库作为 JSON 的 Web 服务提供者?

java - 使用Java ee进行数据库之间的通信

web-services - 如何从 webServiceTemplate 获取 soap 响应

c# - 使用 .Net 调用 Servicenow Web 服务

javascript - 在 pageload 方法之后调用 Document.ready 方法 - Jquery 3.3.2

javascript - ajax后刷新页面

javascript - 在 Jquery Ajax 中使用选择器和 $(this)

javascript - 使用 multipart/form-data Ajax 发布 dataURL

linux - 如何在树莓派上安装 libjpeg62-dev?