【问题标题】:How do I enable GZip compression for Linux Azure App Services?如何为 Linux Azure 应用服务启用 GZip 压缩?
【发布时间】:2021-03-13 09:54:02
【问题描述】:

我已经部署了两个应用服务

窗户 https://mysamplewinapp.azurewebsites.net/

Linux https://mysamplelinuxapp.azurewebsites.net/

转到https://www.giftofspeed.com/gzip-test/并输入网址,我可以看到Windows one GZIP已启用,Linux one GZIP未启用。

如何让 Linux 应用服务支持 Gzip 压缩?

【问题讨论】:

  • 您的问题解决了吗?有进展吗?

标签: azure azure-web-app-service gzip


【解决方案1】:

最新

我仔细比较了部署在windows和linux下的webapp的区别。

发现Linux下部署的webapp的Response Headers内容很少。

在窗口中。

在 Linux 中。

建议:

所以我们只需在Response Headers 中添加Content-Encoding: gzip 即可解决问题。

私人

我们可以通过代码开启gzip压缩。

我不知道你的webapp是用什么语言写的。但是一定有办法通过项目中的代码或者配置文件来实现。需要根据代码语言google搜索,也可以告诉我,我一起帮你解决。

以下测试 (NodeJS) 可以发现我的 webapp 在 linux 支持 Gzip 压缩。

我有一个 nuxtjs 项目部署在 azure webapp linux 环境中。

我是 nuxt 的新手,创建新的演示然后部署它。所以我认为我们可以通过代码启用gzip compression

所以我在我的项目中搜索 gzip

【讨论】:

  • 抱歉,我没有看到您在 nuxt 项目中的哪个位置可以启用 gzip?这是一个有角度的前端。根据这篇文章,看起来 Angular cli 不再支持通过 cli stackoverflow.com/a/46280590/279911 压缩它
  • @Diskdrive 我的重点是描述我们可以尝试通过代码实现gzip。我的项目只是证明Linux下支持gzip的一个例子。
  • @Diskdrive 我的回答只是告诉你linux下的支持,你可以告诉我你的代码语言是.net、nodejs还是其他的,以便更好地帮助你,对吧?
  • 这是一个角度应用程序。
  • @Diskdrive 你的项目是什么版本的Angular?稍后我会尝试创建和测试它。
猜你喜欢
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 2011-10-23
  • 2013-01-08
  • 1970-01-01
  • 1970-01-01
  • 2011-02-28
  • 2019-05-06
相关资源
最近更新 更多