为什么 Ajax 可以缩短加载时间

Why does Ajax improve loading times?

本文关键字:加载 时间 Ajax 为什么      更新时间:2023-09-26

假设您有一个HTML视图、一个CSS和一个JS文件。在SPA中,您进行ajax调用并替换HTML,而CSSJS保留。

如果页面正常重新加载,则必须下载HTML, CSSJS,但如果缓存处于活动状态,则只会下载HTML。

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

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

因为 HTML 的大部分实际上没有更改,所以使用 xhr 您只请求更改的数据,从而减少了 DOM 的渲染时间,并且由于 html 比 xmljson 等格式更冗余,因此在大多数情况下,使用这些格式请求数据并将它们插入现有模板会更快。