首页 > 解决方案 > 在 Web 链接上高效共享大文件

问题描述

我想在我的网站上提供一个链接来下载一个大文件。这应该在考虑规模的情况下完成。迄今为止最有效的方法是什么?

当然我可以做一个经典的方式:

<a href="//download.myserver.com/largefile.zip" title="Download via HTTP" >

这种方法的问题是:我不希望我的服务器的流量随着下载量而爆炸式增长。所以我宁愿为这个大文件重定向到外部托管。那么托管此文件的最佳方式是什么?

标签: asp.net

解决方案


如果您想避免下载到服务器的流量,那么我个人建议使用 Azure Blob 存储。.Net 有很多文档和客户端库。它消除了您站点的下载流量和托管文件的安全问题,并将它们移动到 Azure 云,这至少可以说是非常安全的。

如果您希望文件对任何人公开可用,则创建一个公共容器,获取所需文件的 url 并将其放在锚标记中,否则您可能需要熟悉 blob 租赁(也有大量文档)。虽然像大多数东西一样它不是免费的。一线希望是你只需为你使用的东西付费。

你可以从这里开始。 https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-dotnet

免责声明,我不为 Microsoft 工作,也不会从中受益。这只是基于以前的经验和项目的个人意见。


推荐阅读