Angular2:在生产中使用gzip文件

Vic*_*Vic 2 gzip production-environment angular-cli angular

我正在使用angular-cli来编译我的应用程序.运行ng build --prodgzip包时会创建文件,但index.html仍在使用完整大小的文件.我试过跑步ng build --prod --aot并得到了同样的结果.如何告诉angular-cli在生产中使用.gz文件?

JB *_*zet 7

您使用的是CLI的过时版本:最新版本不再生成gzip文件.

要提供gzip压缩文件,浏览器必须发送带有标头的请求,告知它接受gzipped响应,并且服务器必须配置为gzip文件(或加载已经gzip压缩的文件),并在浏览器时发送gzip压缩结果请求一个文件.

如何做到这一点取决于您的服务器.

但index.html从不引用gzip压缩文件.它指的是JS文件.浏览器向服务器请求一个JS文件并告诉服务器它接受gzipped响应,并且服务器发送回gzipped JS文件(如果已经配置了这样做).