0

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

我在这里有两个疑问:

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

提前致谢 !

4

1 回答 1

1

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

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

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

您必须将 CDN url 与容器名称和 blob 名称一起使用。请记住,如果您使用 CDN,您可以删除配置文件或更改 URL 版本后缀,因为对资产的任何更改都不会反映在 CDN 中,除非您明确强制它使用新版本刷新。

于 2013-05-20T17:47:16.147 回答