【问题标题】:Multiple AJAX calls optimisations多个 AJAX 调用优化
【发布时间】:2018-04-23 23:08:43
【问题描述】:

我目前正在开发一个将 WCF 服务用于 AJAX 请求的 ASP.NET 应用程序。一切正常,但似乎需要很长时间才能加载。查看 Chrome 开发人员工具中的网络选项卡即可了解原因。

第一个560KB的大请求有相当长的TTFB,由于生成了所有数据,这是预期的,但实际下载时间基本上是即时的。不过,这与其他 AJAX 调用不同。我预计所有请求的 TTFB 都很长,但其他请求似乎需要 4-5 秒才能下载非常少量的数据。

网络服务器和我在同一栋楼里,对服务器执行 ping 操作总是得到

这离开了 IIS,我查看了服务器配置,找不到任何会限制多个请求或类似的东西,但是我可能错过了它。 ASP 应用程序也可能会限制请求,但我也找不到任何东西。所以最后一件事是 jQuery AJAX 调用,但我很难相信这会导致它。

我猜它与 IIS 有关,但看不出是什么。有人有什么想法吗?

【问题讨论】:

  • 除了这个问题,你真的不应该同时发出那么多的 AJAX 请求。将所有必需的信息放在一个请求中并单独发送。
  • 尝试单独调用,只需在浏览器中点击 URL(如果需要标题或发布数据,则使用 Postman 或类似工具)。这至少可以确认是调用还是您用来进行调用的方法导致了问题。
  • @Archer 单独运行它们非常快,并且几乎可以立即加载
  • 那很好。您需要在拨打电话的地方发布相关代码。

标签: jquery asp.net ajax iis


【解决方案1】:

如果其他人遇到此问题,则它是由阻止 javascript 引起的。我会说 chrome 将下载时间列为几秒钟实际上是不正确的,因为在那段时间实际上并没有下载文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-01
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    相关资源
    最近更新 更多