【问题标题】:How to speed up an Azure web application deployment with lots of files?如何加快包含大量文件的 Azure Web 应用程序部署?
【发布时间】:2017-06-23 11:51:13
【问题描述】:

在我的工作中,我们有一个托管在 Azure 中的 .NET Web 应用程序。我们使用 TeamCity 构建我们的应用程序,并使用 Octopus 将应用程序部署到 Azure。我们注意到我们的部署已经开始增加持续时间,所以我一直在查看 Octopus 日志,似乎持续时间主要是由于我们使用的大量前端文件。我们最近实现了 React,所以我们有 node_modules 文件夹以及我们前端使用的所有其他 .css.js 插件文件。

是否有任何策略来处理上述文件并减轻部署负担?接受一些疯狂的想法,比如压缩或使用 Docker 容器——随着我们的应用程序变大,任何可以让部署更好地扩展的东西。

【问题讨论】:

  • 拉链什么时候变得疯狂了?
  • 您的部署过程实际上是什么样的?我会假设这是一个非常普通的“部署 NuGet”步骤,然后是网站配置以指向提取的文件夹。现在还早……我可能错过了什么。

标签: azure docker deployment octopus-deploy


【解决方案1】:

为什么不随波逐流,使用 webpack? 与其他炒作相反.. 这很实用而且很有用。

图片来源:http://www.pro-react.com/materials/appendixA/

【讨论】:

  • 我们使用 webpack 来打包我们自己的 React 文件。您是否建议我们将 webpack 用于 所有 javascript 和 css 文件,我们的和第三方的?
  • 是的,你也可以单独捆绑第 3 方的东西——这里有一个更广泛的主题——stackoverflow.com/questions/30329337/…
  • 如果您托管在 App Service 上,您也可以将所有内容压缩并调用 Kudu 的 ZIP API -- github.com/projectkudu/kudu/wiki/REST-API#zip
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多