首页 > 解决方案 > Angular 6 - ServiceWorker 不请求压缩内容

问题描述

我最近在我的 Angular 6.0.3 应用程序中添加了 service worker。一切都很好。

我观察到第一次加载应用程序时初始加载时间略有增加,令我惊讶的是,正在下载的 mainxxxx.js 文件为 3.1 MB。

Cloudfront gzip 压缩 js 文件,将 main.xxx.js 的大小减少到 500KB 左右,但只有在客户端发送

Accept-Encoding: gzip

请求标头。浏览器正在发送此标头,但服务工作者请求没有此标头,这是一个大问题,因为 Angular 构建文件的大小非常大。

这是一个将被修复的错误,还是服务人员不支持 gzip,这将是一个很大的失望。

编辑:

Github 跟踪问题:https ://github.com/angular/angular/issues/24227

标签: javascriptangulargzipservice-worker

解决方案


推荐阅读