Ampersand.js管理面板使其成为2页应用程序?

时间:2016-04-01 09:07:45

标签: singlepage ampersand.js

& Ampersand是一个单页面应用程序框架,我是否会通过创建一个单独的页面来解决问题,该页面几乎具有相同数量的功能,甚至不一定与访问者页面相关(小型企业应用程序可能希望有额外的管理相关的功能)?

1 个答案:

答案 0 :(得分:1)

嗯,一如既往,这取决于。基本上,如果您的管理页面不会增加应用程序大小的开销,那么您可以将其保留为SPA。最“重”的部分可能是您使用的不同库。如果这些库对于管理员和简单用户来说都是相同的,那么你自己的观点和内容将不会真正增加太多(特别是如果你正在缩小和压缩所有内容,你应该这样做)。但是,如果你使用,比如说,一个tinymce + full lodash + ...用于管理目的,而你不适合普通访问者,那么你可能应该将它放在两个独立的应用程序中,因为你不希望你的访问者加载300kb。

从安全的角度来看,它应该不是问题,因为应该在服务器端检查对API的所有请求。因此,即使有人访问管理员视图,他们也应该无法获取或发布他们没有权利的任何内容。

P.S。浏览器可能需要一段时间,我真的建议您使用watch option如果您还没有这样做,它会在您更改代码时真正加快编译速度