【发布时间】:2018-08-15 12:45:19
【问题描述】:
我有一个使用 angular2 的多页应用程序的工作示例。在本地开发时,加载时间似乎比我希望的要慢。
我在 stackoverflow 上阅读了另一个线程,它显示了如何设置这种情况:How to use Angular2 as a non-SPA?
这确实有效,但我觉得它会减慢您的应用程序加载时间。
在多页面应用程序中使用 Angular2 的最新技术是什么?可行但不是最佳实践?对于这类事情,React 是更好的选择吗?请提供一些观点。
请注意,这不是一个重复的问题,询问“如何”在多页面应用程序中使用 Angular2,而是询问由于在每个页面上加载应用程序等是否被认为是不好的做法。
另外,就我需要多页应用程序而不能使用单页应用程序的原因而言,是因为我的应用程序是数据驱动的。 SEO 很重要,而 Angular 在这方面似乎有所下降。 Prerender 和 Angular Universal 似乎并没有为我的用例削减它。
有什么想法吗?
编辑:
有一些问题问我为什么要这样做。以下是对评论者的回复:
“我需要一些高度交互的页面,使用 Angular 更容易实现。另外,能够跨项目共享组件也很棒。”
【问题讨论】:
-
Is React a better choice for this type of thing?no - imo react 从不 比 Angular 更好。我想你正在寻找这个:angular.io/guide/router -
@messerbill 你好,messerbill,我以前用过路由器。它不会削减它,因为页面的内容不是由搜索引擎呈现的。当然,谷歌有点渲染它,但它在我所做的事情中受到了打击或错过。另外,我需要其他搜索引擎来索引我的网站。
-
有几种方法可以解决这个问题——也许这可以帮助你:coursetro.com/posts/code/68/…
-
@messerbill 嗨,messerbill,我在使用 Angular Universal 时遇到的问题之一是缺少 Java 支持,即 Spring Boot。
-
the lack of Java support什么意思?您可以通过通常的ajax requests与Spring Boot等 Java 服务器进行通信(就像与任何其他服务器系统一样:node、php、c#....)
标签: javascript angular typescript frontend