文件在哪里以及如何压缩



下载jQuery的生产副本时,链接旁边显示该文件是32K Minified和Gzipped。 我被缩小了,但他们所说的 Gzip 是什么意思?

它是否像 Apache 放气一样被网络服务器压缩?

更新:找到此网站以查看哪些资源被压缩 http://gzipwtf.com/

当浏览器向 Web 服务器发送 HTTP 请求时,它可以指定Accept-Encoding字段来指示它支持的压缩架构:

GET /scripts/jquery.min.js HTTP/1.1
Host: www.example.com
Accept-Encoding: gzip, deflate

然后,服务器可以选择这些架构之一(但不必这样做)并在响应标头中指定它:

HTTP/1.1 200 OK
Content-Encoding: gzip
etc.

因此,如果Web服务器配置为gzip javascript文件,并且浏览器支持它(绝大多数都支持),那么该文件将被"gzipped"。

是的,它使用一个名为mod_gzip的Apache模块:

http://sourceforge.net/projects/mod-gzip/

它(原则上)就像mod_deflate一样工作。

该下载链接指向您可以在网页中热链接到的托管文件。文件本身是缩小的JavaScript。

当浏览器从其托管服务器请求文件时,它会在传输过程中使用内容标头中指定的 Gzip 压缩进一步压缩。当浏览器收到它时,它会被膨胀并存储在浏览器的缓存中。

如果要在自己的服务器上托管缩小的文件,则除非将服务器配置为使用压缩,否则不一定会像描述的那样在传输过程中对其进行压缩。

最新更新