假设您有HTML
视图,CSS
和JS
文件。在SPA中,您进行ajax
来电并替换HTML
,而CSS
和JS
则会停留。
如果页面正常重新加载,则必须下载HTML, CSS
和JS
,但如果您已启用缓存,则只会下载HTML。
为什么第一种方式通常被理解为更快?
我知道使用ajax还有其他好处,但我想知道加载时间。我觉得像HTML解析,CSS样式和JS编译可能会产生最大的不同,但我不确定。
答案 0 :(得分:0)
由于HTML的大部分内容实际上没有更改,因此使用 xhr 只请求更改的数据减少DOM的呈现时间,因为html无论如何更多冗余然后格式如 xml 或 json ,使用这些格式请求数据并将其插入已存在的模板在大多数情况下更快