0

对于单页应用程序,我认为您如何在服务器端进行模板化是您基本上在初始加载时将所有页面加载为隐藏,除了索引,并通过隐藏/取消隐藏或翻译或您采取的任何方法在页面之间切换。而如果您在客户端进行模板化,那么您会将所有页面加载为脚本文件,并在需要时将它们呈现为 html。基于这些技术,我的印象是客户端模板在初始加载时会更快,因为它只是下载脚本而不是解析它们,然后偏移解析以供以后使用。这是正确的吗?还有其他更好的方法可以缩短初始加载时间吗?

4

1 回答 1

0

这一切都归结为您认为更好的用户体验。如果您预先加载所有内容,那么更改“页面”时的转换通常会更加平滑。如果您使用 AJAX 加载额外的“页面”,那么显然在进行页面转换时可能会有些延迟,具体取决于内容的大小和服务器负载。

如果你的总内容真的很小,你最好预先加载它,而如果总内容相当大,根据需要加载它通常会更好。

于 2012-07-24T21:46:12.817 回答