Azure DevOps不提供角度10+;RESTful API使用Node.js,将其表示为压缩文件,导致加载速度非常慢

Azure DevOps不提供角度10+;RESTful API使用Node.js,将其表示为压缩文件,导致加载速度非常慢,node.js,angular,azure,azure-devops,angular10,Node.js,Angular,Azure,Azure Devops,Angular10,我有一个Angular 10应用程序,带有Node.js,Express,托管在Azure DevOps上。它有许多来自Angular Material library的模块,Angular Material library创建了大小约为28MB的vendor.js包 我是Azure托管的初学者 问题是,部署时,应用程序的加载速度非常慢——大约3-4秒,main.js包的大小为18MB 我看到前端文件在部署到Azure时没有作为压缩文件发送 因此,我安装了gzippernpm包,现在我在dist

我有一个Angular 10应用程序,带有Node.js,Express,托管在Azure DevOps上。它有许多来自Angular Material library的模块,Angular Material library创建了大小约为28MB的vendor.js包

我是Azure托管的初学者

问题是,部署时,应用程序的加载速度非常慢——大约3-4秒,main.js包的大小为18MB

我看到前端文件在部署到Azure时没有作为压缩文件发送

因此,我安装了
gzipper
npm包,现在我在dist文件夹中有了原始文件及其压缩版本

为了优化构建过程,我还在my package.json中设置了以下命令:

ng build --prod --aot --build-optimizer && gzipper compress ./dist
但是,在localhost上编译时,main.js包的大小约为335KB,而在Azure上部署时,其大小约为18MB

我可以看到压缩的(.gz)文件被发送到Azure,但我认为Azure不提供这些文件,而是提供原始大小的原始文件

vendor.js文件不是最小化的,不是丑陋的,我想我可以这样做,但是Azure将提供它的最小化版本,而不是它的压缩版本

为了使Azure能够为前端文件的压缩版本提供服务,我应该做些什么? 我对Azure设置一点也不熟悉

是否有一些简单的设置可以让我打开,这样我就可以强制Azure提供压缩文件,而不是原始文件

默认情况下不应该设置此选项吗


非常感谢您的帮助。

如果您在本地启动节点服务器,并使用gzip头请求应用程序,它是否将它们作为压缩文件提供?后端不提供我的应用程序中的前端文件。他们在不同的港口工作。