如何配置apache来提供已经压缩的文件?

时间:2011-06-27 11:49:48

标签: apache apache2

我想知道是否可以配置apache来传送已经在文件系统上进行过压缩的文件。

我提到我希望apache使用HTTP压缩协议来传递这些文件。

如果可能,它应该这样工作:服务器上存储file.txt.gz,客户端(支持压缩)发出文件file.txt请求,服务器将压缩文件发送到客户。

1 个答案:

答案 0 :(得分:1)

根据this page的作者,您可以提供压缩文件。首先,添加一个类型处理程序:

AddType "text/css;charset=UTF-8" .cssgz
AddEncoding gzip .cssgz

然后将* .txt的所有请求重写为* .txt.gz:

RewriteEngine on
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule (.*)\.txt$ $1\.txt.gz [L]