"已传输"就是实际传输大小,参见我下面的截图的Transferred,而“大小”就是文件原始大小, Size。
之所以"已传输"会比“大小”小的原因是:
在客户端与网站“握手”的时候,客户端(Safari)会告诉网站服务器,它是否支持压缩传输,如果服务器端设置了压缩,而且客户端支持压缩,那么服务器端会根据本身的配 置情况(某些文件类型压缩等等设置),可能将文件压缩后再传输,客户端接收到的数据,它通过解释Content-encoding得知,传过来的是否经过压缩的数据,如果 是,就先解压后再渲染为用户可视的部分。
一般来说,压缩后的数据都会比原始数据小,所以Transferred看上去比Size要小的情况。
经上面的解释,到底是否压缩传输,要依据客户端和服务器端配置,现代的Web服务器都支持压缩,比如Apache和IIS等等。
比如我的下图,当你选定某个小的项目后,点击箭头的按钮,会出现右边的视窗,在Headers里面的Content-encoding,就标识着文件的传输是否经过压缩, 见下图,示例中是gzip压缩的: