Man*_*ith 3 javascript angularjs typescript webpack angular
我正在使用ng-cli作为我的应用程序.当我运行build build --prod时,我有两个文件main.budle.js和main.bundle.js.gz.第二个是什么?它的好处是什么?
服务器和客户端之间的HTTP传输几乎总是使用压缩.在大多数情况下,这是gzip.
因此,对于传输时间而言重要的不是您bundle.js的大小,bundle.js.gz而是内容的大小实际上始终以其压缩格式发送.
当bundle.js请求时,服务器动态地对其进行gzips并将其置于线路上.因此gzip会在每个请求上运行,这对静态内容来说效率很低.
gzip的性能也随着压缩程度而显着下降(请参阅本文).如果可能的话,使用尽可能高的压缩级别是无效的.bundle.js.gz当bundle.js请求gzip压缩版本时,正确配置的Web服务器将发送,因此您可以使用gzip可以提供的最高压缩级别.
在我看来,除非你的服务器主要提供可以提前压缩的静态内容,否则这个性能奖励可以忽略不计.对于小型应用程序,静态内容和API由同一台机器提供服务,实际上应该没有任何影响.
| 归档时间: |
|
| 查看次数: |
3379 次 |
| 最近记录: |