代码之家  ›  专栏  ›  技术社区  ›  Anil Namde

使用ajax向dom添加图像并请求txt文件的内容。需要同样的时间吗?

  •  0
  • Anil Namde  · 技术社区  · 14 年前

    我有相同大小的图片和txt文件,比如200kb。 现在我想计算一下下载图片和文本文件的时间。

    现在我的问题是将图像添加到dom中,然后使用ajax计算加载时间和请求txt文件的内容,它们会花费相同的时间还是由于图像和xml的原因,它们会花费不同的时间?为什么?

    嗨,我在本地机器上做了一个小实验,结果令人惊讶。 实验环境

    1. 将8MB图像添加到DOM并计算 该下载了我试过了 20次确保 图像未被缓存。我发现 在本地机器上 大约4秒。
    2. 使用ajax请求8mb文本文件,我发现下载文本内容大约需要20秒

    实验的想法很清楚,但问题仍然存在,为什么?有人能帮忙吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   T.J. Crowder    14 年前

    我从未真正测试过,但是 运输 一份要花同样的时间。在图像中可能会涉及到更多的开销,因为它涉及到加载时的回流、触发事件之类的事情,但我认为您不会注意到差异。

    除此之外,我们开始研究网络拓扑和优化,就像任何一个链接都在使用即时点对点加密,如果是这样,他们是否会更快地传输文本文件,因为它压缩得更好,诸如此类。但如果你想通过一个异质的网络(比如说,互联网)来解决这个问题,那就是疯狂。