3

这与我之前询问的关于在流星中有条件地向客户端发送文档数据的问题有关。

假设我有一个类似解析的数据编辑器/浏览器,可用于标记为系统管理员的用户帐户,以及一些显示有关应用程序的日志信息的页面。我正在使用流星路由器和过滤器来完成此任务。

99% 的用户不需要看到这些界面,但他们的(大量)javascript 仍然发送到客户端。管理员特定的 javascript 和模板被分离到它们自己的文件中,我如何确保它们不会不必要地发送到客户端(当登录用户不是管理员时)?

将管理界面拆分为单独的应用程序并将其指向原始应用程序的最佳选择真的是 mongo吗?

4

2 回答 2

2

如果您不希望 Meteor 自动加载客户端脚本,您可以将它们放在 /public 目录中,并在需要时自行加载它们。

但是,在管理环境的情况下,从软件开发的角度来看,将所有这些分离到它自己的应用程序中实际上可能会更好,指向同一个数据库,就像你说的那样。

于 2013-01-02T01:37:03.573 回答
0

目前(2015 年 6 月),增量模板加载仍在 Meteor Roadmap 上

最好的解决方案实际上可能是拆分管理应用程序,也是出于安全原因

如果您确实想将所有内容保存在一个应用程序中,则用于延迟加载的领先社区包是numtel:lazy-bundles

于 2015-06-22T06:20:08.363 回答