我正在做一個動態站點地圖,我希望它在輸出前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. PHP,如何輸出其他php文件創建的內容到文件?
- 4. 如何在輸出.tar.gz文件中創建符號鏈接?
- 5. 創建輸出文件
- 6. 如何使用powershell創建tar gz文件
- 7. 直接蒙戈輸出到文件
- 8. 直接python輸出到linux文件
- 9. Qt創建者直接文件包括
- 10. 如何從我的PHP twitter feed輸出中創建鏈接?
- 11. 直接輸出plist與寫入文件系統
- 12. 如何從sslopenfree 3文件輸出創建.pfx文件?
- 13. 如何從pyinstaller的輸出文件創建一個.app文件?
- 14. 如何直接在html文件中獲取java輸出?
- 15. 如何直接輸出到python窗口中的txt文件
- 16. Mapper輸出直接打印到輸出文件
- 17. 如何配置PHP有權創建目錄和創建文件?
- 18. servlet如何創建用戶可以直接訪問的文件
- 19. 如何直接從plist文件創建客觀的c對象?
- 20. 如何使用php創建php文件
- 21. Gzipping一個JS文件創建一個存檔,而不是附加gz擴展名的文件輸出
- 22. 如何創建和輸出數據作爲鏈接?
- 23. 如何創建一個具有輸入文件和輸出文件作爲參數的可執行文件?
- 24. 節點Zlib在流式傳輸時創建無效的.gz文件
- 25. 在C#中創建JSON輸出文件
- 26. Delphi XE2無法創建輸出文件
- 27. 創建輸出散景文件
- 28. 用AvroMultipleOutputs創建多個輸出文件
- 29. 用多行創建輸出文件(Python)
- 30. PHP:如何輸出圖像文件?
非常感謝。但我使用Nginx;) – LotusH