下载jQuery的制作副本时,在该链接旁边显示该文件为32K Minified& Gzip压缩的。我得到了Minified,但Gzipped是什么意思?
它是否像Apache deflate这样的网络服务器被Gzip化?
更新:找到此网站以查看哪些资源是gzip压缩http://gzipwtf.com/
答案 0 :(得分:3)
当您的浏览器向Web服务器发送HTTP请求时,它可以指定Accept-Encoding
field以指示它支持的压缩模式:
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”。
答案 1 :(得分:2)
答案 2 :(得分:2)
该下载链接指向您可能在您的网页中热链接的托管文件。文件本身是缩小的JavaScript。
当浏览器从托管服务器请求文件时,它会在传输过程中使用内容标头中指定的Gzip压缩进一步压缩。当浏览器收到它时,它会被充气并存储在浏览器的缓存中。
如果您要在自己的服务器上托管缩小的文件,除非您将服务器配置为使用压缩,否则它不一定会在传输过程中进行压缩。