繁体   English   中英

何时不使用服务器端渲染-Angular Universal

[英]When not to use Server Side rendering - Angular Universal

在阅读一些教程和有角度的官方文档时 ,我了解了SSR的一些好处,例如:

  1. 通过搜索引擎优化(SEO)促进网络爬虫
  2. 改善移动和低功耗设备的性能
  3. 使用内容丰富的涂料(FCP)快速显示首页

它提高了性能,我们甚至可以通过使用server.ts文件中的以下代码进一步压缩mainxxxxx.js文件和其他内容来压缩它

app.use(compression());

但是我也担心我们不应该引入SSR的用例。

我可以想到的是, 除非需要,否则不必要地使角度项目变得复杂,因为它使用了express及其自己的服务器实现。

我们应该注意哪些折衷?

我发现Angle Universal有点困难,是将其实现在需要登录的路由中。因此,如果您担心复杂性,则可以忽略这一部分。

您还必须注意所使用的第三方库,因为如果第三方库尝试访问全局浏览器变量( windowdocument ,...)和功能(canvas等等),它们将无法与Angle Universal一起使用。

使用角度通用时要考虑的另一件事:您的Web服务器将需要更多的RAM和CPU。 如果您的网站产生了大量流量,但是您的网络服务器的RAM / CPU受到限制,则最终页面加载量将增加。

有关压缩的注意事项:您不需要用角通用性来压缩js文件,您可以使用常规的网络服务器(express,nginx,apache,iis ...)进行压缩。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM