javascript - XHR性能

标签 javascript performance xmlhttprequest

我正在开发一个 js 应用程序,它加载存储在另一台服务器中的一些 xml 文件。 我当然使用 XHR 来加载和访问他们的内容。

作为第一级,我只访问包含元素名称的顶级文件,并以缩略图格式显示它们。我的想法是显示文件的标题以及每个元素包含的项目数。另外,在第二级中,当用户单击其中一个元素(缩略图)时,我会加载所单击元素的内容。 因此,我在徘徊我的过程是否高性能,因为我第一次加载或访问文件两次时显示元素包含的项目数,第二次当用户单击该元素时显示其内容。

请问你觉得怎么样?还有其他好的解决方案吗? 非常感谢您的回答:)

最佳答案

在本来可以发出一个 HTTP 请求的地方发出两个 HTTP 请求通常不太理想。当然,如果浏览器可以满足缓存中的第二个请求,甚至无需对源服务器进行重新验证查询,那么“位”确实可能非常小,但肯定会花费更长的时间。

做什么取决于你。如果您在使用响应创建缩略图后保留响应的副本,则会使用更多内存;如果您不这样做并向服务器发出第二个请求,那么您所做的事情可能会稍微慢一些。

拿走你的钱,做出你的选择。

关于javascript - XHR性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29077213/

相关文章:

java - 关于线程和 JVisualVM

angularjs - 为什么 Internet Explorer 中收不到 POST 响应数据?

javascript - 未捕获的 TypeError : $(. ..).stellar 不是函数

javascript - 创建复选框数组并将其传递给 JavaScript 函数

Python writelines() 和 write() 巨大的时间差

c# - 上传图片时FileUploader错误

javascript - 在 HTML 表格中显示 XML 文件

javascript - 滚动上的嵌套 setInterval 函数不起作用

javascript - 如果键不存在,如何在关联的 JavaScript 数组中获取最近的键索引?

c++ - 为什么下面的程序用 g++ 编译时会慢 15%?