【发布时间】:2016-09-26 22:39:56
【问题描述】:
所以我开始使用 AngularJS 开发单页 Web 应用程序。为了让您了解这个应用程序的大小,它将有大约 20-30 个 API 和 100 个端点。使用这种方法的最大优势是在开始时会下载完整的应用程序,然后调用后端以在不同的屏幕中填充数据(类似于移动应用程序)。虽然整体体验非常好,但我开始怀疑这是否适合这种规模的网站。我主要担心的是:
- 由于所有模板、javascript 和 css 都是在开始时下载的,这种方法是否会显着增加初始加载时间?
- 如果我更新服务器上的模板或 javascript,而用户继续使用下载的应用程序,但与后端不兼容,会发生什么情况?我是否应该添加客户端版本并始终将其与服务器版本进行比较,就像移动应用程序检查是否需要更新一样?在这种情况下,简单的刷新会更新应用,但我需要知道何时刷新应用。
如果有 SPA 经验的人能就上述几点提出反馈意见,我将不胜感激。提前致谢!
【问题讨论】:
-
不幸的是,这不适合 StackOverflow,因为它是基于意见的。在 SO 上,帖子应该包含一个问题,并且应该包含您尝试过但无法正常工作的代码。我的反馈是,如果您需要更快的响应,请将您的应用分解为可快速加载的单独 URL
标签: javascript angularjs single-page-application