不太了解提供gzip(压缩)JavaScript和CSS文件

时间:2014-06-29 14:54:06

标签: javascript html css apache nginx

提供压缩的JavaScript和CSS文件有什么意义?我知道它的文件较小,但浏览器/网络服务器是否需要将其解压缩才能读取?我已经读过网络服务器处理压缩。这是否意味着在我们的HTML文档中,我们链接foobar.css.gz而不是foobar.css

JS和CSS文件的整个压缩究竟是如何工作的?为什么有用?这有什么缺点吗?如何实现这一目标?

2 个答案:

答案 0 :(得分:2)

解压缩HTTP响应所需的CPU时间往往比通过网络传输额外字节所需的时间短得多。

大多数使用HTTP压缩的系统会动态执行此操作,并且不要求发布者存储压缩的.gz文件。

完成它的细节取决于您使用的Web服务器。由于您使用两个不同的服务器对其进行了标记,因此很难说如何在您的情况下解决它。您的服务器手册应该解释它。

答案 1 :(得分:0)

你是对的 - 它是一个较小的文件大小,浏览器确实需要解压缩它。但是从服务器到浏览器的文件大小较小是重要的部分(它可以节省服务器和浏览器带宽,这通常需要花钱)。

解压缩这些小文件往往比下载额外数据更快,速度更快。

你是如何做的取决于你的sevrer,我知道apache你可以使用mod_deflate,你只需要在服务器上设置它并在它们被发送时自动压缩文件,您不需要更改任何网页或任何内容。