php启用zlib压缩文件的配置方法
对于网页文件,一旦开启了gzip压缩,其体积能迅速减小60%至90%,这无疑对于文字类站点而言是个巨大的福音,大大减少了所需的带宽,更为用户节省了等待时间。
无论是IIS还是Apache服务器,默认状态下主要对HTML等静态文件进行压缩。而对于PHP文件的压缩,则需要通过模块配置才能实现。在IIS7.5中,虽然可以开启动态和静态压缩,但对于PHP文件的优化仍是不可或缺。利用PHP自身的功能来实现gzip压缩成为了一个值得考虑的选择。
实现这一功能的方法相对简单。只需进入PHP目录下的phpi文件,进行相应的代码调整即可。具体来说,将原有的设置:
```makefile
zlib.output_pression = Off
zlib.output_pression_level = -1
output_buffering = Off
```
修改为:
```makefile
zlib.output_pression = On
zlib.output_pression_level = 5
output_buffering = 4096
```
在此过程中,需要注意以下几点:
一、必须保持;zlib.output_handler注释掉,因为这个参数与前述设置存在冲突,这是官方的明确说明。
二、通常状况下,缓存的大小是4K,即output_buffering = 4096。
三、对于zlib.output_pression_level的设置,建议的参数值是1至5。当参数值超过6时,虽然实际压缩效果提升不明显,但CPU的占用会急剧增长。
完成上述设置后,您可以通过Firebug查看请求头和回应头,实际观察gzip的压缩效果。使用站长gzip检测工具也能验证gzip是否有效。
最终,确保您的PHP代码中使用cambrian.render('body')函数正确渲染页面主体,带给用户流畅、高效的浏览体验。
编程语言
- php启用zlib压缩文件的配置方法
- zTree获取当前节点的下一级子节点数实例
- 解决laravel groupBy 对查询结果进行分组出现的问题
- 如何使用VSCode 运行调试插件代码
- 服务器上配置PHP运行环境教程
- Mysql单文件存储删除数据文件容量不会减少的bu
- ThinkPHP路由机制简介
- ASP.NET从客户端中检测到有潜在危险的request.form值
- jquery取消事件冒泡的三种方法(推荐)
- 微信小程序 progress组件详解及实例代码
- 在Vista IIS 7 中用 vs2005 调试 Web 项目的注意事项
- JavaScript必知必会(二) null 和undefined
- VB中的RasEnumConnections函数返回632错误解决方法
- asp.net中TextBox只能输入数字的最简洁的两种方法
- PHP获取数组长度或某个值出现次数的方法
- php实现每天自动变换随机问候语的方法