Zlib 压缩和 Deflate 压缩。如何在 htaccess 中正确使用?

Zlib 压缩和 Deflate 压缩。如何在 htaccess 中正确使用?

为了加快我的网站和 php 页面的速度,我使用压缩我的 php 页面当前获取文本、创建缩略图等。目前这两个压缩段落位于我的 htaccess 文件的最底部。两者都应该在那里吗?此代码正确吗?

我的 htaccess 中 zlib 的最佳值是多少?我猜 16386 是默认值,等于16千或者16千.如果把2百万?这样会使 php 处理或页面加载速度更快吗?除了数字 16386 之外,还有其他可以添加的选项吗?欢迎提供任何建议,并表示感谢 +1!

# preserve bandwidth for PHP enabled servers
<ifmodule mod_php4.c>
    php_value zlib.output_compression 16386
</ifmodule>

# compress speficic filetypes
<IfModule mod_deflate.c>
<FilesMatch "\.(js|css|eot|ttf|fon|svg|xml|ast|php)$">
    SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>

答案1

根据 php 文档,zlib.output_compression 级别为 0 至 9

http://uk2.php.net/manual/en/zlib.configuration.php链接文本

设置 zlib.output_compression 将采用以下任意值 - 布尔值“On|Off”或作为输出缓冲区大小的整数。

这会使你的 php 处理速度稍微慢一些,因为它必须实际进行压缩。

从所写内容来看,mod_deflate 是相当标准的 - 您在 Apache 级别压缩所有具有这些扩展名的文件 - 包含 .php,因此除非您的应用程序对在 php 级别进行压缩有不同的要求,否则实际上不需要它执行两次。

相关内容