主题:【讨论】apache 设定压缩传送和缓存控制的一些问题 -- 铁手
共:💬6 🌺10
第一个问题,测试过确实如此。在开启压缩的Apache中,使用以上配置会压缩PHP页面,可能导致生成的图片也被压缩。
readfile的文档里有人提到,可以在使用readfile的PHP页面中加入
@apache_setenv('no-gzip', 1);
经测试有效。
php源文件
< ? php header('Content-Type: image/jpeg'); readfile("http://img3.cache.netease.com/www/logo/logo_png.png"); ? >
测试结果:
HTTP/1.1 200 OK Date: Sat, 10 Nov 2012 21:04:40 GMT Server: Apache Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 20 Connection: close Content-Type: image/jpeg
增加上述语句后测试
HTTP/1.1 200 OK Date: Sat, 10 Nov 2012 21:06:51 GMT Server: Apache Connection: close Content-Type: image/jpeg
第二个问题:Apache默认开启last-modified选项,对静态文件进行缓存处理,可以查看相关文档。
- 相关回复 上下关系6
🙂【讨论】apache 设定压缩传送和缓存控制的一些问题 8 铁手 字1875 2012-11-03 18:18:35
🙂尝试解决
🙂多谢,根据你的提示,第一个问题解决了 铁手 字78 2012-11-16 02:21:13
🙂书本答案 1 中亠 字4420 2012-11-08 01:44:24
🙂现在看来,must-validate单独还不够 铁手 字49 2012-11-16 02:25:11
🙂不知道网站的需要是什么 中亠 字684 2012-11-16 20:40:33