答案 0 :(得分:1)
嗯,一如既往,这取决于。基本上,如果您的管理页面不会增加应用程序大小的开销,那么您可以将其保留为SPA。最“重”的部分可能是您使用的不同库。如果这些库对于管理员和简单用户来说都是相同的,那么你自己的观点和内容将不会真正增加太多(特别是如果你正在缩小和压缩所有内容,你应该这样做)。但是,如果你使用,比如说,一个tinymce + full lodash + ...用于管理目的,而你不适合普通访问者,那么你可能应该将它放在两个独立的应用程序中,因为你不希望你的访问者加载300kb。
从安全的角度来看,它应该不是问题,因为应该在服务器端检查对API的所有请求。因此,即使有人访问管理员视图,他们也应该无法获取或发布他们没有权利的任何内容。
P.S。浏览器可能需要一段时间,我真的建议您使用watch option如果您还没有这样做,它会在您更改代码时真正加快编译速度