我需要使用gzip或deflate对非常大的html/xml/json文件(大数据转储)进行预压缩。我从不想提供未压缩的文件。它们如此巨大和重复,以至于压缩可能会非常有效,并且虽然一些旧浏览器无法支持解压缩,但我的典型客户不会使用它们(尽管如果我可以生成某种“嘿,您需要升级您的浏览器”的消息就好了)。
我自动生成文件,并且可以轻松生成.htaccess文件来配合每种文件类型。基本上我想要一个类似于mod_gunzip的始终开启的版本。因为文件很大,而且因为我将重复地提供它们,所以我需要一种方法,使我能够在命令行上进行一次非常好的压缩。
我在这个网站和其他网站上找到了一些有关使用gzip如何做到这一点的信息,但我想知道是否有人可以步骤地指导我如何使用deflate做到这一点。奖励分数是完整的答案,包括我的.htaccess文件应该是什么样子,以及我应该使用的命令行代码(GNU/Linux)来获得最佳压缩。超级奖励分数是一个回答,还涉及如何向不兼容的浏览器发送“对不起,没有文件”的消息。
如果我们能创建一个“预压缩”标记来覆盖这类问题将会很棒。
-FT