如何启用gzip?

我找到了一些有关如何启用gzip的教程,但似乎对我没有任何帮助,所以我的问题是如何启用gzip。我在共享的Dreamhost托管服务器上,它正在运行PHP版本5.2,并且Apache从PHP信息中找到了这一行,这可能有所帮助吗?

zlib

ZLib Support enabled

Stream Wrapper support compress.zlib://

Stream Filter support zlib.inflate, zlib.deflate

Compiled Version 1.2.3.3

Linked Version 1.2.3.3

Directive Local Value Master Value

zlib.output_compression Off Off

zlib.output_compression_level -1 -1

zlib.output_handler no value no value

我也找到了这条线

_SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate

我不知道这是否与它有关。但这是我的第一个问题,其次,我有一个存放着Javscript文件的保管箱,我想知道是否可以将该文件压缩成文件,而不是压缩传输,那么有什么办法吗?

回答:

您是否尝试过ob_gzhandler?

PHP手册

<?php

ob_start("ob_gzhandler");

?>

<html>

<body>

<p>This should be a compressed page.</p>

</html>

<body>

提示:有时要检测网络是否发送压缩邮件非常棘手,我使用了firefox的firebug插件,我测试了未压缩且经过压缩的php文件,并比较了大小,在我的情况下,差异为1mb(未压缩)和56kb压缩。

或在您的.htaccess中

<IfModule mod_deflate.c>

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript

</IfModule>

以上是 如何启用gzip? 的全部内容, 来源链接: utcz.com/qa/409541.html

回到顶部