Asynchronus javascript服务调用减少周转时间

时间:2015-07-21 08:32:05

标签: javascript angularjs html5

我在企业应用程序中有一个部分基于角度js的场景。我们有一些ReSTful服务来访问来自不同域的数据。问题是当服务失败时,服务器端无法正确地知道故障的原因,因为它发生在客户端(浏览器)上。

问题的可能解决方案是在错误块中对服务器进行服务调用以记录从第三方服务收到的响应。但是,如果我这样做,它将增加给定服务调用的周转时间,这反过来会导致用户体验变慢。

我的想法是实现一些异步队列,它定期向服务器发送服务故障。任何人都可以建议如何使用javascript实现相同的目标吗?

1 个答案:

答案 0 :(得分:1)

您可以对服务器执行ping AJAX调用,发送所需的服务失败数据。

您可以为需要与服务器通信的数据创建缓存,并在成功执行ping AJAX时清除它。

您可以根据ping间隔持续时间的应用程序性能选择任何一致的时间间隔。