将静态内容移动到blob存储时,MVC4应用程序中的代码更改

时间:2013-05-20 15:47:53

标签: asp.net-mvc-4 web azure-storage azure-storage-blobs

我正在将我的MVC4应用程序静态数据(如CSS,IMG,Javascript等)移动到使用CDN启用的Azure Blob存储。 它将卸载我的服务器,反过来将提高系统性能和响应能力。

我在这里有两个问题:

  1. 与MVC4捆绑功能相比,将静态数据迁移到Blob实际上会提高性能,以便将内容传送到浏览器。
  2. 什么&如何适应流程中涉及的代码更改。如何将虚拟路径更改为实际对应的blob URI。
  3. 提前致谢!

1 个答案:

答案 0 :(得分:1)

<强> 1。与MVC4捆绑功能相比,将静态数据迁移到Blob实际上会提高性能,以便将内容传递给浏览器。

CDN和捆绑将提高性能。 CDN将卸载服务器上的负载并从最近的数据中心提供文件,从而确保高可用性等。在第一次加载页面时进行捆绑,您将看到加载速度比未捆绑文件时更快。但是,一旦请求页面,浏览器就会缓存资产。同时查看this个问题

什么&amp;如何适应流程中涉及的代码更改。如何将虚拟路径更改为实际对应的blob URI。

您必须使用带有容器名称和blob名称的CDN URL。请记住,您可以使用URL版本后缀来删除配置文件,或者在使用CDN时进行更改,因为对资产的任何更改都不会反映在CDN中,除非您明确强制使用新版本进行刷新。