为什么Ajax会改善加载时间?

时间:2015-11-30 11:16:49

标签: javascript html ajax performance

假设您有HTML视图,CSSJS文件。在SPA中,您进行ajax来电并替换HTML,而CSSJS则会停留。

如果页面正常重新加载,则必须下载HTML, CSSJS,但如果您已启用缓存,则只会下载HTML。

为什么第一种方式通常被理解为更快?

我知道使用ajax还有其他好处,但我想知道加载时间。我觉得像HTML解析,CSS样式和JS编译可能会产生最大的不同,但我不确定。

1 个答案:

答案 0 :(得分:0)

由于HTML的大部分内容实际上没有更改,因此使用 xhr 只请求更改的数据减少DOM的呈现时间,因为html无论如何更多冗余然后格式如 xml json ,使用这些格式请求数据并将其插入已存在的模板在大多数情况下更快