azure - 使用 Azure 在哪里存储用户图片等内容? Blob 存储?

标签 azure azure-storage

我刚刚将我的一个测试用例项目迁移到 Microsoft 的 azure。

但是对于类似于头像上传的功能,我需要对硬盘上的文件进行写访问。但这是云,所以这是不可能的。 我怎样才能构建这样的功能呢?我应该使用 Blob 存储还是有更好的解决方案?

将所有网站图像(例如布局图像)存储在 Blob 存储中是否有意义?那么我会为我的静态内容拥有一个无 Cookie 的域吗?

最佳答案

Blob 存储绝对是放置头像等动态图像的地方。虽然您可以写入要运行的虚拟机上的磁盘,但您不能依赖它的存在 - 如果您的应用程序被移至另一台计算机(这可能由于多种原因而发生),则该存储将被删除。

您可以做的一件事是将图像存储在 blob 存储中,并将它们缓存在本地 VM 磁盘上(使用标准文件 IO 机制)。这样,您将获得相当好的性能,并节省一些存储事务,同时仍然确保您没有存储在 volatile 存储中。

如果您有完全静态的静态图像,这些图像将与您的应用程序捆绑在一起,并且可以像普通文件一样引用。但是,如果您需要更改它们,则需要重新部署应用程序 - 因此仅对不需要更改的图像使用此技术。

关于azure - 使用 Azure 在哪里存储用户图片等内容? Blob 存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1482341/

相关文章:

c# - Windows 服务以用户身份连接到 Azure AD (MFA)

c# - 如何在 Multi-Tenancy 应用程序中通过 C# 以编程方式切换 Azure AD 目录

c# - Azure 角色环境未初始化

azure - XS、S 和 M 服务器之间的 Windows Azure 性能差异

c# - Microsoft.WindowsAzure.Storage.dll 中发生了类型 'Microsoft.WindowsAzure.Storage.StorageException' 的第一次机会异常

c# - 当引用的 .NET 依赖项版本不匹配时,如何解析引用?

node.js - Azure 上的 Express App 无法加载静态文件,状态 500

Azure:通过REST API获取单个资源的当前余额

azure - Windows Azure 网站请求超时

asp.net - Azure 网站 - 将存储 (blob) 和 ftp 附加到该存储