2013-11-21 30 views
1

我正在開發一個運行在Apache上的web應用程序,該應用程序使用Perl腳本(mod_perl)生成內容,並且正在使用mod_deflate壓縮輸出。如何從mod_perl腳本中禁用mod_deflate壓縮

這很有效,但有時在內容生成過程中,腳本發現該頁面壓縮不好,最終壓縮步驟應該跳過。

mod_deflate通過Apache配置中的內容類型啓用。是否有可能,例如腳本。設置一個標誌或環境變量等壓縮被禁用?

回答

1

mod_deflate docs

「對於有問題,即使所有的文件類型的壓縮瀏覽器,使用BrowserMatch指令設置無gzip的注意對於特定的瀏覽器,以便不壓縮將被執行。」

設置'no-gzip'環境var看起來好像會起作用。

+0

$ ENV {'no-gzip'} = 1;確實可以關閉壓縮。由於我使用的是mod_perl,這個新設置的環境變量是否也會影響我正在處理的其他請求(在我仍然需要時關閉壓縮)? –

+0

@GeneVincent - 我認爲是。試試'local $ ENV {no_gzip} = 1;'。 – frezik