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

标签 javascript html css apache nginx

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

JS 和 CSS 文件的整个压缩到底是如何工作的?为什么有用?这有什么缺点吗?如何做到这一点?

最佳答案

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

大多数使用 HTTP 压缩的系统都是动态执行的,不需要发布者存储压缩的 .gz 文件。

具体实现取决于您使用的网络服务器。由于您用两个不同的服务器标记了它,因此很难说出如何解决您的问题。不过,您的服务器手册应该对此进行解释。

关于javascript - 不太了解提供 gzip(压缩)JavaScript 和 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24477217/

相关文章:

javascript - 使用 AngularJS 加载动态指令 - 错误 : Access to restricted URI denied

CSS 动画适用于 Chrome,但不适用于 Safari

javascript - 如何使元素填充以设置其他元素,除此之外,文本在 html 溢出时完全可见

html - 网格元素定位

javascript - 我的网页似乎在某些平台上运行,但在其他平台上运行不正常,CSS 未应用,这是为什么?

javascript - 保证在 evalAsync 完成后运行

javascript - 如何使用 javascript 更改网站上的背景图片位置?

html - CSS 将 <div> 与表格元素对齐

javascript - 将一个对象合并到另一个对象的最佳方法(不覆盖)

html - 悬停时列出背景未完全覆盖