gpt4 book ai didi

linux - 如何预压缩非常大的html文件

转载 作者:IT王子 更新时间:2023-10-29 00:06:16 28 4
gpt4 key购买 nike

我需要使用 gzip 或 deflate 预压缩一些非常大的 html/xml/json 文件(大数据转储)。我从不想提供未压缩的文件。它们是如此之大和重复,以至于压缩可能会非常好地工作,虽然一些旧的浏览器不支持解压缩,但我的典型客户不会使用它们(尽管如果我能生成某种“嘿,你需要升级浏览器消息)

我自动生成文件,我可以轻松生成 .htaccess 文件以与每种文件类型一起使用。本质上我想要的是一些始终在线的 mod_gunzip 版本.因为文件很大,而且我会反复为它们提供服务,所以我需要一种方法可以让我在命令行上压缩一次,非常好。

我在这个网站和其他网站上找到了一些关于如何使用 gzip 执行此操作的信息,但我想知道是否有人可以指导我了解如何使用 deflate 执行此操作。完整答案的奖励积分包括我的 .htaccess 文件应该是什么样子,以及我应该使用 (GNU/Linux) 获得最佳压缩的命令行代码。 super 奖励积分还解决了如何向不兼容的浏览器发送“抱歉,没有文件”消息的答案。

如果我们可以创建一个“预压缩”标签来涵盖此类问题,那就太好了。

-英尺

最佳答案

编辑找到AddEncoding in mod_mime

这个有效:

<IfModule mod_mime.c>
<Files "*.html.gz">
ForceType text/html
</Files>
<Files "*.xml.gz">
ForceType application/xml
</Files>
<Files "*.js.gz">
ForceType application/javascript
</Files>
<Files "*.gz">
AddEncoding gzip .gz
</Files>
</IfModule>

文档听起来好像只需要 AddEncoding,但我没有让它工作。

此外,Lighttpd 的 mod_compression可以压缩和缓存(压缩后的)文件。

关于linux - 如何预压缩非常大的html文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3052663/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com