2014-01-10 53 views
1

我想通过本地主机使ajax调用服务器。当我尝试通过浏览器进行ajax调用时,大约需要1秒。但是,当我尝试通过应用来进行调用,它说:TideSDK代理查询需要很多时间

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

解决您的问题的一个好方法是在页面加载后使用TideSDK发出ajax请求,它听起来像是缓存它发现的代理信息,因此发送请求会强制它缓存用户未来的请求不会受到代理查询的限制。

+0

问题是,我必须在页面加载完成后立即进行ajax调用,以便没有时间缓存。不幸的是,这不会是一个解决方案。 – kgd