如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
檢測指定網址的HTTP響應是否啟用了Brotli壓縮,分析壓縮效果,為網站效能最佳化提供依據。
當你的網站載入緩慢時,可能因為傳輸的資料體積過大。本工具透過向目標網址傳送一個包含特定請求頭的HTTP請求,並分析其響應頭中的Content-Encoding欄位,來檢測該網頁是否使用了Brotli壓縮演算法。Brotli是一種由Google開發、專門用於Web內容傳輸的無失真壓縮演算法,它能顯著減少HTML、CSS、JavaScript等文字資源的傳輸體積。本工具的核心輸出是明確的Brotli壓縮狀態(啟用/未啟用)及相關的壓縮效能指標。
Content-Encoding欄位,直接判斷伺服器是否返回br編碼,結果準確。Accept-Encoding: gzip, deflate, br頭,與主流瀏覽器行為一致,能探測出伺服器對Brotli的實際支援情況。http://或https://協議頭,例如:https://www.example.com。問:檢測結果顯示“Content-Encoding: gzip”是什麼意思?
答:這意味著目標網頁使用了Gzip壓縮,但未啟用Brotli。雖然Gzip也能壓縮,但Brotli通常能提供更高的壓縮率。
問:如何為我的網站啟用Brotli壓縮?
答:需要在Web伺服器(如Nginx或Apache)上安裝並配置相應的Brotli模組。例如,對於Nginx,需要安裝ngx_brotli模組並在配置檔案中啟用brotli on;指令。具體步驟取決於你的伺服器環境和託管服務商。
輸入URL需完整有效。檢測結果基於單次請求的HTTP響應頭,某些網站可能根據使用者代理(User-Agent)返回不同的編碼,結果代表本次檢測請求的狀態。本工具僅檢測輸入URL主文件的壓縮狀態,不自動檢測頁面內引用的CSS、JS等子資源。
Brotli壓縮對文字內容的壓縮效果最佳,尤其適用於重複字串多的程式碼檔案。一個典型示例:一個100KB的未壓縮jQuery庫檔案,使用Gzip壓縮後可能變為30KB,而使用Brotli壓縮後可能降至25KB或更小。在配置時,請注意Brotli有多個壓縮級別(通常0-11),級別越高壓縮率越高但CPU消耗也越大,對於動態內容,建議在效能和壓縮比之間取得平衡(如使用級別4-6)。啟用Brotli後,務必確保你的CDN服務商也支援並傳遞br編碼。