阅读question on how to build a complex web_ui application之后,我想知道它是否足够高效。
我正在构建一个相当大的Web应用程序,我想知道是否应该拆分主要部分,或者我是否可以安全地在一个页面上提供所有内容(假设我不介意用户必须下载相当大的内容) .dart
代码的垃圾。
答案 0 :(得分:1)
通常认为最佳做法是在代码达到特定大小后将其拆分(大小取决于您的目标受众,服务器等)。
Dart2js支持lazy loading库,以便您在页面加载时加载初始应用程序块,然后在需要时通过AJAX请求加载单独的块。这样可以节省带宽并加快页面加载时间。
您可以从提供单个文件开始,但如果您认为这样做不够,我会从一开始就在应用程序中构建延迟加载。
注意:此时延迟加载的文件数量有限制:https://code.google.com/p/dart/issues/detail?id=3940