相关疑难解决方法(0)

Angular的PRE-Gzipped文件不能通过IIS提供?

我准备了所有设置(在我家,Windows 10)来创建和js作为gz文件,但仍然 - 我只获得常规js文件(原始大小).

组态

- Angular的webpack文件:

new CompressionPlugin({
      asset: "[path].gz[query]",
     algorithm: "gzip",
     test: /\.js$|\.css$|\.html$/,
     threshold: 10240,
     minRatio: 0.8
 })
Run Code Online (Sandbox Code Playgroud)

- 该配置的输出文件:

在此输入图像描述

- Index.html文件:

...
<body>
  <app-root>Loading...</app-root> 
  <script src="/dist/polyfills.bundle.js"></script>
  <script src="/dist/main.bundle.js"></script>
</body>
...
Run Code Online (Sandbox Code Playgroud)

诊断

当我导航到http://kkk.com/index.html,我得到完整大小的文件:

在此输入图像描述

另外 - 查看请求标头,我发送Accept-Encoding:gzip, deflate 标头:

在此输入图像描述

为什么不提供GZ文件?


附加信息 :

  • 我设置了没有304回复 在此输入图像描述.
  • 在我的工作中,Windows 7,相同的文件 - 我做(!)看到gziped文件:

在此输入图像描述

  • 禁用防病毒
  • 权限:所有人:完全控制文件的文件夹.
  • 请求标头之间的比较:

在此输入图像描述

  • 因为我不想实时压缩,但是PRE-ZIPPING(已经被角度gzip压缩的文件) - 我尝试启用AND禁用压缩(只是为了看它是否会影响某些东西 - 但它没有 - 我仍然得到大文件):

在此输入图像描述

javascript iis gzip angular

13
推荐指数
1
解决办法
2074
查看次数

标签 统计

angular ×1

gzip ×1

iis ×1

javascript ×1