【问题标题】:How to configure apache to serve already compressed files?如何配置 apache 以提供已压缩的文件?
【发布时间】:2011-06-27 11:49:47
【问题描述】:

我想知道是否可以将 apache 配置为交付已在文件系统上压缩的文件。

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

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

【问题讨论】:

    标签: apache apache2


    【解决方案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]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 2014-08-26
      相关资源
      最近更新 更多