关键信息
- 分类
- 转换与编码
- 输入类型
- file, text
- 输出类型
- file
- 样本覆盖
- 4
- 支持 API
- Yes
概览
GZIP压缩器是一个简单高效的在线工具,用于将文件快速压缩为通用的GZIP(.gz)格式。它支持批量处理多个文件,并允许您自定义存储在压缩包头中的原始文件名,便于解压时识别。
适用场景
- •需要批量压缩多个文件以节省存储空间或网络传输带宽时。
- •在部署网站或应用前,希望优化CSS、JavaScript等文本资源的加载速度时。
- •在通过电子邮件或即时通讯工具发送大文件前,需要先进行压缩以符合附件大小限制时。
工作原理
- •上传一个或多个需要压缩的文件(支持最多10个文件,单个文件最大100MB)。
- •(可选)在“原始文件名”输入框中指定一个名称,该名称将被记录在GZIP头信息中,供解压软件参考。
- •工具自动对每个文件进行GZIP压缩处理。
- •处理完成后,为每个原始文件生成一个对应的.gz压缩文件供下载。
使用场景
用户案例
1. 批量压缩网站静态资源
前端开发者- 背景原因
- 网站上线前,需要将多个CSS和JavaScript文件进行GZIP压缩,以优化页面加载性能。
- 解决问题
- 手动逐个压缩文件效率低下,且容易出错。
- 如何使用
- 将 `style.css`, `app.js`, `utils.js` 等文件拖拽上传到工具中。
- 示例配置
-
在“原始文件名”字段中,可以分别输入 `style.css`、`app.js` 等,以便解压时保留正确名称。 - 效果
- 一次性获得 `style.css.gz`, `app.js.gz`, `utils.js.gz` 等压缩文件,可直接部署到支持GZIP的Web服务器上。
2. 压缩日志文件以节省空间
运维工程师- 背景原因
- 服务器上积累了数GB的 `.log` 文本日志文件,占用大量磁盘空间。
- 解决问题
- 需要长期保留这些日志,但直接存储占用空间过大。
- 如何使用
- 选择需要归档的日志文件(如 `access.log`, `error.log`)并上传。
- 效果
- 生成对应的 `.gz` 压缩文件,文件体积显著减小,便于移动到备份存储或长期保存。
用 Samples 测试
file相关专题
常见问题
这个工具支持压缩哪些类型的文件?
理论上支持任何类型的文件。GZIP是一种通用的无损压缩格式,常用于压缩文本文件(如.txt, .html, .css, .js, .log)以获得较高的压缩率,但对已压缩的文件(如.jpg, .png, .zip)效果有限。
对上传的文件有什么限制吗?
是的。单个文件大小不能超过100MB,一次最多可以上传10个文件同时进行压缩。
“原始文件名”有什么用?
这个信息会被写入GZIP文件的头部。当使用支持此功能的解压软件(如gzip命令行工具)解压时,可以自动恢复为这个原始文件名,而不是使用.gz文件本身的临时名称。
如果不设置“原始文件名”,解压后的文件叫什么?
如果不设置,解压工具通常会使用.gz文件本身的名称来命名解压后的文件(例如,解压 `data.txt.gz` 会得到 `data.txt`)。
压缩过程安全吗?我的文件会被存储吗?
文件处理在您的浏览器中或通过安全的服务器临时进行,处理完成后会立即删除。我们不会永久存储您的文件内容。