首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在身份验证后加载javascript/app的Ember最佳实践

仅在身份验证后加载javascript/app的Ember最佳实践
EN

Stack Overflow用户
提问于 2014-03-07 02:37:58
回答 1查看 188关注 0票数 2

启动一个新的Ember应用程序,并准备在受限的API路由中遵循令牌身份验证类型结构进行身份验证,但随后被告知在身份验证之前不需要显示任何javascript (或尽可能少显示)。考虑到单页javascript应用程序,这让我有点困惑。

我使用的是非常有用的ember-app-kit,它有很棒的工具,可以将所有东西编译成一个精简的、模糊的javascript文件,我认为这对安全性来说已经足够好了,但显然并非如此。

将整个应用程序加载一次,甚至只在一个编译/精简的js文件中加载,那么“隐藏”一些javascript并仅在身份验证后加载的最佳实践是什么?

我有一个我自己的想法,并发现了另一个潜力:

A)来自rails,我想我可以构建一个非常瘦的rails应用程序,它在服务器端视图中处理身份验证,而不加载任何应用程序js。然后,在成功进行身份验证时,将用户转换到一个视图,该视图加载应用程序的所有JS并从那里开始。

B)我在ember data中发现了一些新功能,它允许你在模型中异步加载javascript文件。这似乎可以工作,但似乎非常复杂,我不确定它是否完全有效,因为他们不仅想隐藏模型,还想隐藏应用程序路由之类的东西(基本上除了登录之外的所有东西)

EN

回答 1

Stack Overflow用户

发布于 2014-03-07 04:41:35

我已经在rails中实现了选项A:在服务器上对用户进行身份验证,然后将它们转发到包含实际客户端Ember应用程序的页面。这将比尝试在客户端动态加载应用程序简单得多。简单通常是最好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22233110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档