【问题标题】:XMLHttpRequest degrades performance?XMLHttpRequest 会降低性能?
【发布时间】:2016-02-25 04:33:01
【问题描述】:

我有一种情况,我调用了一个包含团队信息的xml 文件。由于我们有大量团队,因此加载数据需要一些时间。

所以我想出了一个解决方案,为每个团队创建不同的xml。现在我必须对每个文件进行不同的调用,否则我将使用延迟加载,所以哪种方法更好地加载一次完整文件或把它分成几个部分。

我需要一些关于javascript http 请求的建议我已经阅读了以下文件how it degrades performancelink2。并了解到更多数量的xmlHttpRequest 会降低您的性能。

完整文件的大小 - 1.79 mb 磁盘上的大小 - 1.80 mb

拆分后的大小 - 1.78 mb 磁盘上的大小 - 2.84 mb

【问题讨论】:

  • 文件数量。它们的尺寸是多少。单个文件的大小。
  • 更新了请看@JaromandaX
  • 分割时的文件数。溢出的大小似乎很奇怪
  • 我个人会坚持一个请求。我以为尺寸会大得多。只要确保你异步加载它
  • 拆分后429个文件

标签: javascript xml xmlhttprequest


【解决方案1】:

确实,请求数量越多,性能越慢,因为浏览器对同时发出请求有特定的限制。

你可以将xml转换成文本文件,然后尝试请求文件,这会在一定程度上减少文件的负载。

然后您可以将文本文件解析为 JSON 并根据您的要求使用它。

尝试将文件分成 2 或 3 段,然后进行调用。

【讨论】:

  • 它不是要分成 2 ,3 个部分,而是将它分成几个团队
  • 那么请求会急剧增加,你的性能会下降
猜你喜欢
  • 1970-01-01
  • 2015-07-01
  • 2018-12-12
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
  • 2021-12-05
  • 1970-01-01
  • 2014-12-25
相关资源
最近更新 更多