gpt4 book ai didi

asp.net - 在 Windows Azure Blob 存储中托管 ASPNET 页面?

转载 作者:行者123 更新时间:2023-12-03 00:17:03 27 4
gpt4 key购买 nike

我维护的网站中有一个部分,其中有数千个相当静态的页面。它们是 ASPX 页面,但没有隐藏代码。他们确实引用了母版页,并且有 <asp:Content>标签,因此它们确实需要服务器端处理。

它托管在 Azure 中,但由于页面数量太多,该网站需要很长时间才能构建和更新。看起来应该可以将所有这些页面上传到 blob 存储并从那里引用它们。它们相对很少发生变化。

我想我可以将其从相对 URL 更改为完全明确的 URL,对吗?

<%@ Page Title="WhateverPage" Language="C#" MasterPageFile="~/MyMasterPage.master" %>

然后,在网站中任何有页面链接的地方,链接到 Blob 存储中页面的 URL。

这似乎可行,还是有我没有想到的障碍?

最佳答案

将静态内容移动到 Blob 存储效果非常好。请务必将静态内容放置在公共(public)容器中。而且...当您这样做时,您应该考虑将所有静态图像、样式表等也移动到 blob。

最重要的任务是检查这些静态页面中的所有内容、修改和其他标记,以便在需要时明确指向 blob 存储(因为您可能将图像存储在不同的存储帐户中)。

您还将获得一些好处:

  • 较小的部署包(正如您已经提到的)
  • 无需重新部署即可更新单个页面或图像,只需将新项目上传到 Blob 存储即可
  • 对 IIS 和计算实例的需求减少

但需要注意的是:您不能拥有“默认”页面。也就是说,如果您仅指向 http://mywebsiteinblobstorage.com,则无法指定默认对象(例如 default.html)。

关于asp.net - 在 Windows Azure Blob 存储中托管 ASPNET 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284781/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com