【问题标题】:How to reduce loading time of flutter web app如何减少 Flutter Web 应用程序的加载时间
【发布时间】:2020-08-28 13:28:39
【问题描述】:

到目前为止,我们可以将 Flutter Web 应用程序作为单个文件启动,该文件将立即加载,因此需要花费大量时间和带宽来加载,这并不理想,有没有办法一次只加载一个页面时间,而不是整个网络应用程序。我的意思是,一次加载一个小部件。

任何建议将不胜感激。

【问题讨论】:

  • 单页,我的意思是一个小部件。
  • 要仅呈现具有一定缓存范围的可见小部件,请考虑使用ListView.builderGridView.builder 用合适的cacheExtent 包装小部件。但是,这不会改善您的 Web 应用程序的 First Contentful Paint 计时。如果页面是冗长的单页,这只会增加您的网页的重量。

标签: flutter dart flutter-web


【解决方案1】:

是的,您可以加载 Flutter Web 库,只有在使用延迟/延迟加载调用它时。这里我从Dart documentation复制/粘贴:

懒加载库

延迟加载(也称为延迟加载)允许网络应用加载 按需图书馆,如果以及何时需要图书馆。这里有一些 可能使用延迟加载的情况:

To reduce a web app’s initial startup time.
To perform A/B testing—trying out alternative implementations of an algorithm, for example.
To load rarely used functionality, such as optional screens and dialogs.

还有here一篇与这个话题相关的文章。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 2023-01-13
    • 1970-01-01
    • 2023-03-21
    • 2011-01-20
    • 1970-01-01
    相关资源
    最近更新 更多