为什么cdn引入js大小与实际文件大小不一样

如下图,上面的图1是cdn引入的,显示文件大小64kb,然后我吧整个js下载下来,放到本地直接引入,就得到了下面的图2,文件大小为229kb,很明显两个文件大小相差了好多,而且因为服务器带宽比较小,所以本地引入的加载速度反而比cdn引入要慢许多,这是为什么?难道cdn引入时压缩了文件?

img


图1

img


图2

看响应标头有content-encoding: gzip是压缩过的。
鼠标移到64kb上会显示传输的大小和实际的资源大小。

min.js和 不压缩的js不是一个文件

img

img

img

img

仔细看下这两个文件,一个是压缩版的,一个是未压缩的。你可以把这两个文件同时打开对比一下,就可以看出来了。