我正在做一个动态站点地图,我希望它在输出前gziped。我怎么做?我应该添加什么标题?如何直接创建和输出.gz文件与PHP
0
A
回答
0
在this page概述了两种发送gzip输出的方法。
最简单的解决方法是使用输出缓冲与ob_gzhandler:
<?php
ob_start("ob_gzhandler");
?>
的ob_gzhandler将设置正确的头的照顾。它也不会在客户端不支持gzip编码的情况下gzip数据。
但是,ob_gzhandler要求启用Zlib库。有关更多详细信息,请参阅ob_gzhandler的文档。
0
你可以通过Apache配置来完成。将名为根.htaccess
文件,并把此行是:
<Location />
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Location>
或simpily只是这一行:
AddOutputFilterByType DEFLATE text/html text/plain text/xml
更多信息here。
相关问题
- 1. 你如何使用PHP创建一个名为.gz文件?
- 2. 在PHP中创建输出XML文件
- 3. 如何创建输入和输出XML文件
- 4. PHP,如何输出其他php文件创建的内容到文件?
- 5. 如何从PHP输出创建电子邮件正文
- 6. 如何为php文件输出创建图像
- 7. 如何在输出.tar.gz文件中创建符号链接?
- 8. 创建输出文件
- 9. 如何创建直接
- 10. 如何使用powershell创建tar gz文件
- 11. 直接python输出到linux文件
- 12. 直接蒙戈输出到文件
- 13. Qt创建者直接文件包括
- 14. 如何从我的PHP twitter feed输出中创建链接?
- 15. 如何根据用户输入创建输入和输出文件?
- 16. 如何从sslopenfree 3文件输出创建.pfx文件?
- 17. 如何从pyinstaller的输出文件创建一个.app文件?
- 18. 如何直接在html文件中获取java输出?
- 19. 如何直接输出到python窗口中的txt文件
- 20. 直接输出plist与写入文件系统
- 21. 在Java中创建包含几个文件的.gz文件
- 22. 如何配置PHP有权创建目录和创建文件?
- 23. 将NSTask的输出直接输出到文件?
- 24. Mapper输出直接打印到输出文件
- 25. 重新创建输出文本文件
- 26. servlet如何创建用户可以直接访问的文件
- 27. 如何直接从plist文件创建客观的c对象?
- 28. 创建与iText的PDF文件,直接到数据库
- 29. 如何使用php输出缓冲和jquery创建进度条?
- 30. 如何使用php创建php文件
非常感谢。但我使用Nginx;) – LotusH