【问题标题】:Why jQuery $.ajax is working very slow?为什么 jQuery $.ajax 工作很慢?
【发布时间】:2012-01-02 06:55:56
【问题描述】:

我正在使用此代码

$.ajax({
    type: "GET",
    url: "CSProcessing.aspx/ReadyRTicketsForSale",
    contentType: "application/json; charset=utf-8",
    data: "{ 'reservationNo' : '" + resNo +
     "'}",
    dataType: "json",
    success: rloadticketsS,
});

此代码正确返回结果,但速度很慢,我想要快速执行。 请给任何建议任何建议。提前致谢

【问题讨论】:

  • 运行浏览器调试器,如 Firefox 中的 Firebug 或 Chrome 检查器,让您观察网络请求。验证问题是 HTTP 请求发送到服务器和收到响应之间的时间。验证后,您无需在浏览器中做任何进一步的事情 - 去修复服务器以更快地响应。
  • 不是您的 JS 代码,而是您的服务器响应缓慢?或者,CSProcessing.aspx/ReadyRTicketsForSale 正在执行一项大型任务,导致其响应速度变慢。

标签: c# asp.net .net jquery


【解决方案1】:

您的代码与 Javascript 没有任何关系 - 您的服务器响应缓慢。

确保它不会陷入循环超过它需要的时间,等等。确保你的服务器配置正确,然后打开分析器。

【讨论】:

    【解决方案2】:

    为了快速执行,您必须采取一些技巧。

    例如:在服务器端压缩你的.js文件、优质源代码和Sql查询。此外,您可以在下面链接到这些链接,而不是在您的页面中使用 js lib:

    1. Google Ajax API CDN – http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
    2. Microsoft CDN – http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2.min.js
    3. jQuery CDN – http://code.jquery.com/jquery-1.6.2.min.js
    

    【讨论】:

      猜你喜欢
      • 2019-10-02
      • 2010-10-30
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      相关资源
      最近更新 更多