假设我的应用中有50个观看次数,所有这些观看次数都包含用户HTML。
<div>Hi, im a user</div>
什么会更快,在客户端中加载和呈现用户视图,并使用模板引擎将其附加到所有其他50个视图,或者如果这50个视图中的每一个都有这个HTML,那么他们的文件就会变大,但不需要客户端渲染和额外的Http请求?
修改
我不关心重复的代码,我们将编译一小段代码,因此不会被复制。问题严格来说是关于较大HTML文件VS客户端呈现+ http请求的速度。
答案 0 :(得分:0)
您希望避免在每个文件中放置相同的HTML。 使用includes / templating / partials显示页眉/页脚,以便在需要进行更改时,只需更改一个文件即可。不是50。
至于加载页面异步部分;这完全取决于您希望加载看起来像客户端。 Asynch加载对最终用户来说似乎更快,因为初始页面加载速度更快(传输的数据更少),但由于多个http请求,实际上需要更长的时间。