0

我正在使用 Windows Azure 来托管我的 MVC3 项目。该项目是 Facebook 页面的在线商店,分为两部分:

  1. 允许管理产品和订单的卖家管理面板。
  2. 允许浏览产品和下订单的消费者在线商店。

我的问题是是否可以将整个前端放置在 CDN(放置在 Facebook 页面上的在线商店)上。在这种情况下,什么是可用性最佳实践?

4

1 回答 1

2

真的不可能。不过,您可以将大部分静态内容放在那里。但是,您实际上不能将 CDN 用作完整的网络服务器。由于底层资源与 blob 存储绑定,并且 blob 存储区分大小写,因此您会发现在实践中会得到很多 404(例如,用户键入 default.html 而页面实际上是存储中的 Default.html)。此外,您根本没有动态能力(没有 .aspx、.php 等),也没有默认页面(http://example.com/ 实际上可能映射到http://example.com/index.html)。

将它用于它的好处 - 快速交付静态内容并将其缓存在最靠近消费者的边缘。它不能替代 Web 服务器。

于 2011-09-16T17:08:28.907 回答