如何配置以便浏览器在II托管的angular cli项目中提取压缩的压缩文件?
我已经在angular cli项目中设置了gzipper,当我执行ng build && gzipper --verbose ./dist
并在IIS中托管时,我可以看到通过开发人员工具提供的gzipped文件。
生产模式
但是,当我执行ng build --prod && gzipper --verbose ./dist
时,即使在发行版中创建了压缩文件,但提供的文件仍然是普通文件,而不是压缩文件。
是否有解决此问题的方法,或者应该在IIS中对其进行配置?
答案 0 :(得分:0)
我认为需要启用SSL才能获取压缩文件。我在Chrome和Firefox中注意到了这一点。以某种方式提供了Brotli文件,但在localhost和使用IP时gzip失败。
尝试配置url-rewrite,但是我注意到所提供的文件已压缩,但响应中未应用标头content-encoding: gzip,br
,因此浏览器无法解压缩,从而导致错误。再次是由于缺少SSL。
您可以使用url-rewrite来提供预压缩的文件。请参阅this。