下载的大小小于实际大小

下载的大小小于实际大小

我已经使用 Nginx 和 CloudFlare 在我的服务器上部署了一个网站。当我 ssh 到服务器并执行ls -leditor.main.jseditor.main.js.map,它显示它们的大小分别为17788676379687

然而,当我在 Google Chrome 中使用 来检查它们时Disable cache,我发现它们的大小分别为373K1.4M,比实际大小要小。但文件看起来完全相同。

有人知道发生了什么事吗?

在此处输入图片描述

https://www.funfun.io/monaco-editor/min/vs/editor/editor.main.js

https://www.funfun.io/monaco-editor/min-maps/vs/editor/editor.main.js.map

答案1

Google Chrome 正在显示已下载的数据,并已与网络服务器协商 gzip。

请求标头:

accept-encoding: gzip, deflate, br

响应头:

content-encoding: gzip

我下载了你的文件然后手动对其进行 gzip 压缩。原始大小为 1778867,在 -9 压缩级别 (393KiB) 下 gzip 压缩大小为 407149 字节,在默认压缩级别下为 409186 字节。

不确定您的网络服务器是如何将其压缩到 373KB 的,也许是更智能的压缩软件。网页测试也报告其大小为 393KB。

相关内容