簡體   English   中英

通過 Azure 端點壓縮 *.js 和 *.css 文件

[英]Compression of *.js and *.css files going through the Azure endpoint

我正在嘗試在 Azure 平台上即時設置 *.js 和 *.css 壓縮。 我有一個在 Azure 應用服務上運行的應用程序。 它提供未壓縮的 *.js 和 *.css 文件。 我想使用 CDN 配置文件,所以我添加了一個端點。 並將其配置為壓縮 JS 和 CSS 文件。 配置 但是即使我通過端點訪問應用程序服務,這些文件仍然未壓縮。 (未壓縮文件大約 3 MB,壓縮后大約 600 KB)。 未壓縮 我是否錯過了一些允許通過 CDN 端點繞過未壓縮文件的配置?

這是應用服務如何動態壓縮文件的正確方法嗎?

感謝您提供任何幫助或建議。

這是應用服務如何動態壓縮文件的正確方法嗎?

是的,這是動態壓縮文件的正確方法。

按照以下步驟排查壓縮是否完成:

  1. 要檢查您的文件是否被壓縮返回,您需要使用Fiddler之類的工具或瀏覽器的開發者工具

  2. 檢查與緩存的 CDN 內容一起返回的 HTTP 響應標頭。 如果存在名為Content-Encoding且值為gzipbzip2deflate的 header ,則您的內容已壓縮

在此處輸入圖像描述

有幾個可能的原因,包括:

  • 請求的內容不符合壓縮條件。
  • 未為請求的文件類型啟用壓縮。
  • HTTP 請求不包括請求有效壓縮類型的 header。
  • Origin 正在發送分塊內容。

注意

與部署新端點一樣,CDN 配置更改需要一些時間才能通過網絡傳播。

通常,更改會在90 分鍾內應用。

如果這是您第一次為 CDN 端點設置壓縮,您應該考慮等待1-2 小時以確保壓縮設置已傳播到 POP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM