为了加快我的网站和 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 级别进行压缩有不同的要求,否则实际上不需要它执行两次。