簡體   English   中英

如何知道啟用了 apache 服務器 deflate/gzip 壓縮

[英]How to know apache server deflate/gzip compression is enabled

我的 Apache 服務器管理員聲稱該服務器啟用了 deflate/gzip 壓縮。

但是當我使用一些標准代碼在我的 .htaccess 文件中引入 deflate/gzip 壓縮時,文件中似乎沒有壓縮。

我在.htaccess使用了以下.htaccess

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
<FilesMatch "\\.(js|css|html|htm|php|xml)$">
  SetOutputFilter DEFLATE
</FilesMatch>

我懷疑服務器是否真的啟用了 deflate/gzip 壓縮。 當我調用phpinfo()它會顯示以下與 deflate/gzip 相關的行:

Stream Filter support           zlib.inflate, zlib.deflate
HTTP_ACCEPT_ENCODING            gzip, deflate
_SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate
_ENV["HTTP_ACCEPT_ENCODING"]    gzip, deflate

這些行是否顯示服務器支持 deflate/gzip 壓縮?

如果不是,我該如何理解?

`HTTP_ACCEPT_ENCODING gzip, deflate '`. 

這條線說明了一切。 它已配置。

經過一番搜索,可以通過設置 PHP 值zlib.compression_output = On來默認為 PHP 腳本啟用壓縮。 這樣,PHP 腳本的行為總是像您手動放置ob_start("ob_gzhandler")

對於 Apache,您似乎只能使用SetOutputFilter設置。

暫無
暫無

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

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