1

在阅读了关于如何构建复杂的 web_ui 应用程序的问题后,我想知道它是否足够高效。

我正在构建一个相当大的 Web 应用程序,我想知道是否应该拆分主要部分,或者我是否可以安全地在一个页面上提供所有内容(假设我不介意用户必须下载一大堆.dart代码)。

4

1 回答 1

1

一旦代码达到一定大小(该大小取决于您的目标受众、您的服务器等),通常认为最好的做法是拆分您的代码。

Dart2js 支持库的延迟加载,以便您在页面加载时加载初始应用程序块,然后根据需要通过 AJAX 请求加载单独的块。这将节省您的带宽并加快页面加载时间。

您可以从提供单个文件开始,但如果您认为它的性能不够,我会从一开始就将延迟加载构建到应用程序中。

注意:此时可以延迟加载的文件数量有限制:https ://code.google.com/p/dart/issues/detail?id=3940

于 2013-06-10T15:00:32.983 回答