我正在开发一个 js 应用程序,它加载存储在另一台服务器中的一些 xml 文件。 我当然使用 XHR 来加载和访问他们的内容。
作为第一级,我只访问包含元素名称的顶级文件,并以缩略图格式显示它们。我的想法是显示文件的标题以及每个元素包含的项目数。另外,在第二级中,当用户单击其中一个元素(缩略图)时,我会加载所单击元素的内容。 因此,我在徘徊我的过程是否高性能,因为我第一次加载或访问文件两次时显示元素包含的项目数,第二次当用户单击该元素时显示其内容。
请问你觉得怎么样?还有其他好的解决方案吗? 非常感谢您的回答:)
最佳答案
在本来可以发出一个 HTTP 请求的地方发出两个 HTTP 请求通常不太理想。当然,如果浏览器可以满足缓存中的第二个请求,甚至无需对源服务器进行重新验证查询,那么“位”确实可能非常小,但肯定会花费更长的时间。
做什么取决于你。如果您在使用响应创建缩略图后保留响应的副本,则会使用更多内存;如果您不这样做并向服务器发出第二个请求,那么您所做的事情可能会稍微慢一些。
拿走你的钱,做出你的选择。
关于javascript - XHR性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29077213/