我维护的网站的一部分有数千页相当静态的网页。它们是ASPX页面,但它们没有代码隐藏。他们有对主页的引用,他们有<asp:Content>
个标签,所以他们需要服务器端处理。
它托管在Azure中,但由于页面数量的原因,该网站需要永久构建和更新。看起来应该可以将所有这些页面上传到blob存储并从那里引用它们。他们的变化相对较少。
我想我可以将其从相对URL更改为完全显式的URL,对吧?
<%@ Page Title="WhateverPage" Language="C#" MasterPageFile="~/MyMasterPage.master" %>
然后,网站中的其他任何地方都有链接到该页面,链接到blob存储中的页面URL。
这看起来可行或是否有我想不到的障碍?
答案 0 :(得分:1)
将静态内容移动到blob存储非常有效。请务必将静态内容放在公共容器中。而且......当你在它的时候,你应该考虑将所有静态图像,样式表等移动到blob。
如果需要,大任务将遍历所有内容,修改和静态页面中的其他标签,明确指向blob存储(可能将图像存储在不同的存储帐户中)。
你也会获得一些好处:
但有一点需要注意:您不能拥有“默认”页面。也就是说,如果您只指向http://mywebsiteinblobstorage.com
,则无法指定默认对象(例如,default.html)。