GZIP压缩检测
工具用的顺手吗?
你的反馈能帮助我们做得更好
输入网页URL,一键检测是否启用GZIP压缩,并估算压缩比与大小变化,为网站开发者提供性能优化依据。
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
输入以http://或https://开头的完整URL后,工具会代表你请求该地址,并声明可接受gzip、deflate和br编码。判定“GZIP已开启”的直接条件,是本次最终响应的Content-Encoding值包含gzip。这检测的是指定URL在这一次请求中的实际响应,不是服务器控制面板里是否打开了某个全局开关。
服务器可以按资源类型、响应大小、客户端能力、CDN节点或缓存状态选择不同编码,因此首页通过不代表所有CSS、JavaScript、JSON和其他路径都相同。反过来,某个小页面未压缩也不能证明整个站点都未配置压缩。
| 结果 | 页面含义 | 解读重点 |
|---|---|---|
| 原始大小 | 返回文本按UTF-8重新计数的字节数 | 接近解码后的文本体积,不等同于完整网页所有资源总量 |
| 压缩后大小 | 优先采用响应的Content-Length;无法采用时可能以本地GZIP重压缩估算 | 可能是响应头值或估计值 |
| 压缩率 | (原始大小-压缩后大小)÷原始大小×100% | 只在两个体积口径可比时才有参考意义 |
| 耗时 | 从发起检测到结果整理完成的总时长 | 包含检测服务网络与处理时间,不是浏览器真实页面加载指标 |
结果还会显示响应中的服务器标识;若响应没有该字段,则显示未知。只有判定为GZIP时才展开体积、压缩率和耗时卡片。
Accept-Encoding表达请求方可以接受哪些编码;Content-Encoding记录发送方对当前表示实际应用了什么编码。若返回Content-Encoding: gzip,即可认定本次响应采用GZIP。若返回br,说明使用的是Brotli而非GZIP;当前页面会把它显示为“GZIP未开启”,即使内容实际上已经用另一种算法压缩。
指南
按步骤完成操作,并通过示例核对输入与结果。
包含协议和具体路径,例如https://example.com/docs/page。不要只输入域名片段,也不要提交含一次性令牌或私密查询参数的链接。
“GZIP已开启”表示本次响应头声明了gzip。若显示未开启,先确认目标是否返回了Brotli、重定向页、错误页或其他内容,而不是立即改服务器配置。
把压缩率当作估算信息,尤其在Content-Length缺失、分块传输、自动解压或动态页面情况下,不要把它当成抓包得到的真实传输字节。
分别检查首页、主要脚本、样式表和数据接口的公开URL。服务器可能只压缩部分MIME类型,逐路径检查更容易定位遗漏。
生产发布前,在真实浏览器环境检查目标资源的响应头、传输大小、状态码和缓存命中情况,确认终端用户收到的结果。
场景
查看这项工具在不同工作与生活流程中的用法。
运维人员启用服务器或CDN压缩后,可对公开页面和静态文本资源逐项检测,确认响应头确实出现gzip。
同一路径在源站、测试域名与正式域名结果不同时,可分别检测,判断差异是否来自反向代理、CDN或缓存策略。
把URL、检测时间、状态与响应头一起记入发布清单。后续配置变化后重新检测,而不是长期沿用旧结论。
问答
集中解答高频疑问与容易混淆的问题。
本次响应可能使用Brotli、返回重定向或错误页,或因资源太小、内容类型不匹配、缓存策略不同而未选择gzip。当前状态只识别响应头中的gzip。
Content-Length、解码后的文本字节和本地重新压缩值属于不同口径;动态内容也可能在两次请求间变化。需要精确结论时以网络抓包或浏览器实际传输大小复核。
不能。压缩通常按路径、资源类型和响应条件生效,应继续检查关键CSS、JavaScript、JSON或其他文本响应。
先确认URL包含协议且能从公网访问,再检查证书、重定向、访问控制、超时与目标站点是否拦截自动请求。需要登录或仅内网可见的页面不适合用公开在线检测。
须知
使用前了解适用范围、结果限制与必要提醒。
本工具只回答“这一次请求是否返回gzip标记”,不评估整站性能,也不证明压缩配置在所有地区、设备、资源和缓存状态下都一致。
br或deflate算作GZIP已开启。看到“未开启”时应先检查实际Content-Encoding。推荐
查找相关工具、专题与可用的 API 能力。