【问题标题】:Larger HTML files VS client templating较大的 HTML 文件 VS 客户端模板
【发布时间】:2015-12-22 17:01:27
【问题描述】:

假设我的应用中有 50 个视图,所有这些视图都包含用户 html。

<div>Hi, im a user</div>

什么会更快,在客户端加载和呈现用户视图并使用模板引擎将其附加到所有其他 50 个视图,或者如果这段 HTML 在 50 个视图中的每一个上,使它们的文件更大,但无需客户端渲染和额外的 Http 请求?

编辑

我不担心重复代码,我们会编译一小段代码,所以它不会重复。这个问题严格来说是关于较大 HTML 文件 VS 客户端渲染 + http 请求的速度。

【问题讨论】:

    标签: javascript html templates web


    【解决方案1】:

    您希望避免在每个文件中放置完全相同的 HTML。 使用包含/模板/部分来显示页眉/页脚,这样当您需要进行更改时,您只需更改一个文件。不是 50。

    就页面异步加载部分而言;这完全取决于您希望加载对客户端的外观。异步加载对最终用户来说似乎更快,因为初始页面加载更快(要传输的数据更少),但实际上由于多个 http 请求而需要更长的时间。

    【讨论】:

    • 也许我不够清楚,请看我的编辑:-)
    • 那么您想知道使用 javascript 异步加载用户视图吗?
    • 不,我想知道什么会更快:如果用户视图被硬编码到每个其他视图中,或者它是否将通过包含/作为部分附加。如此大的 HTML 文件 VS 客户端模板/通过 http 加载。
    • 对,但我要的是客户端加载将是 ajax。这完全取决于您希望加载对客户端的外观。异步加载对最终用户来说似乎更快,因为初始页面加载更快(要传输的数据更少),但实际上随着时间的推移需要更长的时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 2014-09-16
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    相关资源
    最近更新 更多