[英]When not to use Server Side rendering - Angular Universal
在阅读一些教程和有角度的官方文档时 ,我了解了SSR的一些好处,例如:
它提高了性能,我们甚至可以通过使用server.ts
文件中的以下代码进一步压缩mainxxxxx.js
文件和其他内容来压缩它
app.use(compression());
但是我也担心我们不应该引入SSR的用例。
我可以想到的是, 除非需要,否则不必要地使角度项目变得复杂,因为它使用了express
及其自己的服务器实现。 。
我们应该注意哪些折衷?
我发现Angle Universal有点困难,是将其实现在需要登录的路由中。因此,如果您担心复杂性,则可以忽略这一部分。
您还必须注意所使用的第三方库,因为如果第三方库尝试访问全局浏览器变量( window
, document
,...)和功能(canvas等等),它们将无法与Angle Universal一起使用。
使用角度通用时要考虑的另一件事:您的Web服务器将需要更多的RAM和CPU。 如果您的网站产生了大量流量,但是您的网络服务器的RAM / CPU受到限制,则最终页面加载量将增加。
有关压缩的注意事项:您不需要用角通用性来压缩js文件,您可以使用常规的网络服务器(express,nginx,apache,iis ...)进行压缩。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.