由于我们一直在开发meteor(带角度)应用程序,我们注意到加载初始加载时间(无缓存)非常慢:~10秒。主要的罪魁祸首似乎是modules.js文件,它包含我们所有的node_modules,因为它现在大约2MB。
我们只在所需的文件中导入模块,但它们仍然在开始时全部加载,因为我们必须在main.js文件中导入这些文件,以便angular可以看到控制器文件。
我遵循此处列出的项目结构:https://guide.meteor.com/structure.html
我们错过了一些明显的东西吗?有关如何减少加载时间的任何提示。
答案 0 :(得分:2)
出版物也可以减慢初始加载过程。默认情况下,Meteor项目包括autopublish package,它发布所有内容 - 这意味着它将数据库中的所有内容复制到客户端。如果您累积了大量数据并且自动发布有效,那么您的加载时间就会受到影响。