Javascript 的文件大小因位置、本地或服务器而异

Filesize of Javascript is different by its location, local or server

我制作了一个 Web 应用程序,我发现应用程序捆绑的相应文件大小 javascript 略大于 1mb。 (我用过react和webpack,所以客户端只有一个javascript)当然我做了缩小以减少javascript文件的大小,这个文件原本是3mb.

不过,今天我却发现了一个有些惊人的现象。其详细描述如下: 如果我通过Google的CDN得到一个jQuery的脚本,它的文件大小大约是33kb。但是,如果我将文件复制并粘贴到我的本地服务器,它的文件大小约为 90kb,几乎是原始文件的 3 倍,尽管两者在逻辑上是一样的。

我认为这可能是减少 javascript 文件大小的线索。我试着写得尽可能完整,但如果我的描述太抽象,请向我询问更多信息。提前谢谢你。

您看到的可能是 gzip 文件大小 - gzip 是一种常见的文件压缩,用于通过 HTTP 传输数据。解压后文件会变大,但浏览器会显示解压前的文件大小

使用 this tool with https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js 显示 jQuery 文件的原始大小为 86,000 字节,但压缩后只有 30,000 字节。