我正在尝试通过localhost对服务器进行ajax调用。当我尝试通过浏览器进行ajax调用时,大约需要1秒钟。但是当我尝试通过应用程序进行调用时,它说:
Looking up proxy information for: http://localhost/myapiaddress
并锁定应用程序5秒然后拨打电话然后我可以在1或2秒后得到响应。我想API会在真正的调用之前模拟代理信息的ajax调用,但这需要花费很多时间。在第一次ajax调用之后,所有其他调用只需1秒。
这是我的ajax电话:
$.ajax({
type: "GET",
url: apiurl,
data: {t: someparameter},
success: this.success,
error: this.error,
timeout: this.timeout,
async: true
});
如何减少第一次ajax调用的查询时间?任何帮助将不胜感激。
答案 0 :(得分:0)
可能解决您的问题的一个好方法是在页面加载后立即使用TideSDK发出ajax请求,听起来它正在缓存它找到的代理信息,因此发送请求会强制它缓存所以用户未来的请求不受代理查找的限制。