我有一个应用程序架构问题。
我想用类似于Next.js的东西制作着陆页,因为它需要SEO。
然后我会制作不需要SEO但需要登录的React应用程序。
我的想法是用户可以从落地页重定向到应用程序登录页。
但是这应该如何托管,甚至这是个好主意吗?
两者是否应在不同的域上托管?
我有一个应用程序架构问题。
我想用类似于Next.js的东西制作着陆页,因为它需要SEO。
然后我会制作不需要SEO但需要登录的React应用程序。
我的想法是用户可以从落地页重定向到应用程序登录页。
但是这应该如何托管,甚至这是个好主意吗?
两者是否应在不同的域上托管?
希望这些信息有所帮助
网络部署架构很难。你最不需要的是两个版本。从以下两种样式中选择一种并承诺:
这两种架构都可以混合使用经过身份验证和未经身份验证的视图。
因素
网站
在前两个领域表现良好,当正确执行时,预呈现页面对搜索引擎优化有利。
单页应用程序(SPA)
这些应用在所有四个领域都可以表现良好,包括使用CDN,正如ymz所指出的那样。有技术可以改善SPA的SEO,例如基于机器人用户代理返回 预渲染页面。
安全性
在设计您的Web架构时,这可能是最重要的问题,在您实现其他好处之前。例如,如果您想在浏览器中使用安全Cookie并且还要使用CDN,则需要实现一个棘手的API驱动身份验证流程-请参阅我的博客文章以获取相关内容。