【问题标题】:Compression of *.js and *.css files going through the Azure endpoint通过 Azure 端点压缩 *.js 和 *.css 文件
【发布时间】:2022-01-18 00:11:33
【问题描述】:

我正在尝试在 Azure 平台上即时设置 *.js 和 *.css 压缩。我有一个在 Azure 应用服务上运行的应用程序。它提供未压缩的 *.js 和 *.css 文件。我想使用 CDN 配置文件,所以我添加了一个端点。并将其配置为压缩 JS 和 CSS 文件。 但是即使我通过端点访问应用程序服务,这些文件仍然未压缩。 (未压缩的文件大约有 3 MB,压缩后大约 600 KB)。 我是否错过了一些允许通过 CDN 端点绕过未压缩文件的配置?

这是应用服务如何动态压缩文件的正确方法吗?

感谢您的任何帮助或建议。

【问题讨论】:

    标签: javascript css azure compression azure-cdn


    【解决方案1】:

    这是应用服务如何压缩文件的正确方法吗 苍蝇?

    是的,这是动态压缩文件的正确方法。

    按以下步骤排查压缩是否完成:

    1. 要检查您的文件是否被压缩返回,您需要使用Fiddler 或浏览器的developer tools 之类的工具。

    2. 检查与缓存的 CDN 内容一起返回的 HTTP 响应标头。 如果有一个名为 Content-Encoding 的标头,其值为 gzipbzip2deflate,则您的内容已压缩强>.

    有几种可能的原因,包括:

    • 请求的内容不符合压缩条件。
    • 没有为请求的文件类型启用压缩。
    • HTTP 请求不包含请求有效压缩类型的标头。
    • Origin 正在发送分块内容。

    注意

    与部署新端点一样,CDN 配置更改需要一些时间才能通过网络传播。

    通常,更改会在 90 分钟内应用。

    如果这是您第一次为 CDN 端点设置压缩,您应该考虑等待 1-2 小时以确保压缩设置已传播到 POP。

    【讨论】:

      猜你喜欢
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多