javascript - 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
解决方案
推荐阅读
- node.js - 如何使用 node.js 获取 Selenium WebDriver 中元素的 XY 坐标
- flutter - 有没有办法改变 BottomSheet 的高度?
- c# - Web API 控制器模型返回 null
- c++ - 使用 OpenMP 并行化快速排序
- git - Docker 上带有 Alpine Linux 的 Apache git 服务器
- amazon-web-services - Lambda 在本地连接到 Aurora MySql - 部署到 AWS 时超时
- git - 如何在我的产品中处理硬编码 URL、数据库配置,该产品在 Git 级别具有多个模块?
- android - Firebase 云消息传递 POST 的 URL 是什么?
- javascript - 具有特定任务的文本分析器
- c++ - 在 OpenGL 中使用 imageStore 写入图像