为了使网站更加友好,我们需要在Angular应用中实现应用的服务器端渲染(Server side rendering)。
我已经阅读了许多关于服务器端渲染的文章,阅读过程中我了解到了两种类型的渲染方式。
1. 静态服务器端渲染 2. 动态服务器端渲染
但这意味着什么?我从阅读的文章中没有得到答案。对于我的应用程序,我仍然不确定该选择哪种类型。
因此,我想知道我们应该为哪种类型的应用程序/网站使用静态服务器端渲染,以及应该为哪种类型的应用程序/网站使用动态服务器端渲染?
我已经阅读了许多关于服务器端渲染的文章,阅读过程中我了解到了两种类型的渲染方式。
1. 静态服务器端渲染 2. 动态服务器端渲染
但这意味着什么?我从阅读的文章中没有得到答案。对于我的应用程序,我仍然不确定该选择哪种类型。
因此,我想知道我们应该为哪种类型的应用程序/网站使用静态服务器端渲染,以及应该为哪种类型的应用程序/网站使用动态服务器端渲染?
Cache-Control
头。你可以使用Angular的PLATFORM_ID
和REQUEST
注入令牌来实现这一点,这将允许你访问请求对象,类似于Express.js。查看一下这个关于在SSR期间设置cookie的教程,它使用了类似的逻辑:https://davidsekar.com/angular/set-cookie-in-angular-universal-during-ssr - Richard Francis