将nginx与expressJS结合使用时,我应该在express还是nginx中使用压缩?
When combining nginx with expressJS, shall I use compression in express or nginx?
我在 nodeJS/express 上有一个应用程序 运行,并且也在使用 nginx。如果我压缩两个系统上的服务文件,我想这会减慢服务器响应时间。所以,nginx和expressJS结合的时候,用compression in express or compression in nginx吗?或者根本不重要!?
我知道这可能是基于意见,但我真的想要一些反馈。提前致谢
NGINX 还通过 3rd party module 支持稍微高级的 Brotli 压缩(除了 gzip)。
因此,在 NGINX 中完成所有压缩更有意义。
如果你同时保留两者,TTFB 应该不会受到影响(NGINX 会发现响应已经被压缩)。但出于同样的原因(NGINX 收到一个已经压缩的响应),你将无法向它添加 Brotli 压缩支持(如果你将它保留在 expressJS 中),因为 Brotli 压缩模块需要一个未压缩的响应。
我在 nodeJS/express 上有一个应用程序 运行,并且也在使用 nginx。如果我压缩两个系统上的服务文件,我想这会减慢服务器响应时间。所以,nginx和expressJS结合的时候,用compression in express or compression in nginx吗?或者根本不重要!?
我知道这可能是基于意见,但我真的想要一些反馈。提前致谢
NGINX 还通过 3rd party module 支持稍微高级的 Brotli 压缩(除了 gzip)。 因此,在 NGINX 中完成所有压缩更有意义。
如果你同时保留两者,TTFB 应该不会受到影响(NGINX 会发现响应已经被压缩)。但出于同样的原因(NGINX 收到一个已经压缩的响应),你将无法向它添加 Brotli 压缩支持(如果你将它保留在 expressJS 中),因为 Brotli 压缩模块需要一个未压缩的响应。