【发布时间】:2011-03-04 10:03:09
【问题描述】:
我需要使用 gzip 或 deflate 预压缩一些非常大的 html/xml/json 文件(大数据转储)。我从不想提供未压缩的文件。它们是如此之大且重复,以至于压缩可能会很好地工作,虽然一些较旧的浏览器不支持解压缩,但我的典型客户不会使用它们(尽管如果我能生成某种“嘿,你需要升级浏览器的消息)
我自动生成文件,我可以轻松地生成 .htaccess 文件以配合每种文件类型。基本上我想要的是mod_gunzip 的版本。因为文件很大,而且我会重复为它们提供服务,所以我需要一种方法,可以让我在命令行上压缩一次,非常好。
我在这个网站和其他网站上找到了一些关于如何使用 gzip 执行此操作的信息,但我想知道是否有人可以指导我如何使用 deflate 执行此操作。完整答案的加分点包括我的 .htaccess 文件应该是什么样子,以及我应该使用 (GNU/Linux) 来获得最佳压缩的命令行代码。答案的超级奖励积分还解决了如何向不兼容的浏览器发送“抱歉没有文件”消息。
如果我们可以创建一个“预压缩”标签来涵盖这样的问题,那就太好了。
-FT
【问题讨论】:
-
您可能会从 serverfault.com 获得更好的响应
-
看起来像 stackoverflow.com/questions/75482/… 的副本
-
这很有帮助,但只讨论 gzip 而不是 deflate 预压缩。它也在 Rails 环境中,而不是 php 环境中(尽管仍然是 apache)。帖子中的相似之处支持预压缩标签
-
@ftrotter:创建标签就像使用新标签(重新)标记问题一样简单。
-
这个问题不是更适合Server Fault吗?
标签: linux apache compression gzip deflate