【问题标题】:Reduce Meteor app initial load time减少 Meteor 应用程序的初始加载时间
【发布时间】:2023-03-21 01:14:01
【问题描述】:

当我们一直在开发 meteor(带角度)应用程序时,我们注意到加载初始加载时间(无缓存)非常慢:约 10 秒。罪魁祸首似乎是 modules.js 文件,它包含我们所有的 node_modules,因为它现在大约 2MB。

我们只在需要的文件中导入模块,但它们仍然在开始时全部加载,因为我们必须在 main.js 文件中导入这些文件,以便 angular 可以看到文件中的控制器。

我正在遵循此处概述的项目结构:https://guide.meteor.com/structure.html

我们遗漏了什么明显的东西吗?有关如何减少加载时间的任何提示。

【问题讨论】:

  • bundle-visualizer分析并采用动态导入。见this blogpost

标签: angularjs meteor


【解决方案1】:

出版物也会减慢初始加载过程。默认情况下,Meteor 项目包括autopublish package,它发布所有内容——这意味着它将数据库中的所有内容复制到客户端。如果您积累了大量数据并且自动发布生效,那么您的加载时间将会受到影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-08
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    相关资源
    最近更新 更多