我有一个在nodeJS/express上运行的应用程序,也使用nginx。如果我压缩两个系统上的服务文件,我想这会减慢服务器响应时间。因此,当将nginx与expressJS结合时,你使用compression in express还是compression in nginx?或者根本不重要!?
我知道这可能是基于意见,但我真的想得到一些反馈。提前感谢
我有一个在nodeJS/express上运行的应用程序,也使用nginx。如果我压缩两个系统上的服务文件,我想这会减慢服务器响应时间。因此,当将nginx与expressJS结合时,你使用compression in express还是compression in nginx?或者根本不重要!?
我知道这可能是基于意见,但我真的想得到一些反馈。提前感谢
1条答案
按热度按时间pgvzfuti1#
NGINX还通过3rd party module支持上级Brotli压缩(除了gzip)。所以在NGINX中完成所有压缩更有意义。
TTFB应该不会受到影响,如果你保持这两个(NGINX会发现,响应已经压缩)。但出于同样的原因(NGINX接收一个已经压缩的响应),你将无法添加Brotli压缩支持(如果你保持它在expressJS),因为Brotli压缩模块期望一个未压缩的响应。