【问题标题】:Force jQuery ajax强制 jQuery ajax
【发布时间】:2010-06-08 17:50:53
【问题描述】:

我注意到 jquery ajax 请求有时需要大约 1-2 秒才能得到响应,这很正常,有什么办法可以将这段时间缩短到最短?
响应类型为 json 且为小 html 代码。
谢谢!

【问题讨论】:

  • 这对于大多数用途来说相当高,当您直接用浏览器点击它时,服务器会花费那么长时间吗?听起来服务器需要一段时间才能获取此信息。
  • 是否可以放一些代码来关注解决方案? (客户端和服务器端)
  • 这是同一个问题:“我的网页需要 1-2 秒才能加载 - 我怎样才能加快它们的速度?” ..您的问题与ajax本身无关

标签: javascript jquery html ajax json


【解决方案1】:

以下是可能出现缓慢的地方:

  1. 数据库 Web 服务器延迟
  2. 数据库查询
  3. 数据库 Web 服务器带宽
  4. 服务器端脚本代码
  5. Web 服务器 客户端延迟
  6. Web 服务器 客户端带宽

【讨论】:

    【解决方案2】:

    简而言之,是的,在请求发送之后和响应到来之前有延迟是正常的。但是,您没有具体说明请求发生了什么。

    只是请求占用了很多时间吗?是在发送请求之前的延迟吗?我一直在我们的应用程序中使用 jQuery 的 ajax 引擎。在发送请求之前,我还没有真正看到过延迟。你用什么来监控ajax请求?您可以使用 firebug 进行检查。启用网络面板并观看时间。

    如果唯一的延迟是在响应到来之后,那么它可能是返回的 HTML。是否有很多 HTML 被返回? HTML中有javascript吗?您是否在页面中注入 HTML 并且延迟在那之后?

    【讨论】:

      【解决方案3】:

      根据您对解决方案的编码方式,速度很大程度上取决于您与服务器之间的互联网连接。您可以尝试在 localhost 上启动它,看看是否需要那么长时间,如果确实如此,那么您的代码有问题。如果您可以发布一个简化的代码来说明问题,我们可以尝试解决它:D

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多