繁体   English   中英

如何在 nodejs linux 上启用 gzip 压缩 react Azure Web App with nginx

[英]How do I enable gzip compression on a nodejs linux react Azure Web App with nginx

将 Content-Encoding: gzip 添加到 Response Headers 的代码解决方案似乎在本地有效,但在 Azure 插槽上无效。

我已经通过 SSH 连接到容器上,nginx.config gzip 设置被注释掉了,它默认设置为 Windows 插槽。 但被 MS 注释掉了 Linux 个。

通常我只会编辑 nginx.config - 但我如何使更改在插槽重新启动后保持不变? 通过插槽实例本身的 SSH 对 nginx.config 所做的更改不会在插槽重启时保留

为 Azure 应用程序 Linux 服务修改 nginx.conf表明无法完成。

我看不到如何使用 Azure Web 应用程序设置来做到这一点 - Azure UI 中的插槽似乎没有设置。

有谁知道如何做到这一点? 或者它绝对不能以任何方式完成?

注意:这不是 nginx 配置问题,而是 Azure Linux 插槽特定问题!

这是一个 Nginx 为您启用 gzip 的服务器块:

gzip on;
gzip_disable "msie6";

gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_min_length 0;
gzip_types text/plain application/javascript text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype;

放弃这个思路,既然是static网站,放到CDN上,问题就解决了。

暂无
暂无

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

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