自动解压缩可以在.htaccess中configuration吗?

我在Apache2 web根目录下有一堆静态文件(例如index.xhtml )。 我无法控制服务器的configuration,但可以修改web根目录下的.htaccess

我想预先压缩文件(例如index.xhtml.gz )以提高加载时间并减less带宽消耗。 但是,如果我这样做,不支持自动检测内容编码的用户代理将无法使用该站点。

我认为与有能力的代理相比,这些代理将是非常罕见的,所以只有在代理不在Accept-Encoding头中发送gzip情况下才能解压内容。 声称支持gzip但不是无关紧要的代理。

大多数有关压缩的站点都假设正在执行,我希望避免减less消耗的CPU时间。

AFAIK,只有当你有机会运行一个CGI脚本的框或如果你破解Apache。

但是,通常的做法是不去做你所要求的。 通常的做法是将文件解压缩,然后使用mod_deflate进行压缩。

 # # Compress most things # <Location /> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # Don't compress images SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary # Make sure proxies don't deliver the wrong content Header append Vary User-Agent env=!dont-vary </Location> 

这是在我的httpd.conf,它可能会有所改变.htaccess大概。