【问题标题】:Proxy lookup takes a lot of time in TideSDKTideSDK 中的代理查找需要很多时间
【发布时间】:2014-01-10 21:44:33
【问题描述】:

我正在尝试通过 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 调用的查找时间?任何帮助将不胜感激。

【问题讨论】:

    标签: jquery ajax proxy tidesdk


    【解决方案1】:

    可以解决您的问题的一个好技巧是在页面加载后立即使用 TideSDK 发出 ajax 请求,听起来它正在缓存它找到的代理信息,因此发送请求会强制它缓存,所以用户未来的请求不会受到代理查找的限制。

    【讨论】:

    • 问题是,我必须在页面加载完成后立即进行 ajax 调用,这样就没有时间缓存了。不幸的是,这不是一个解决方案。
    猜你喜欢
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 2018-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多