通过Web链接高效共享大文件

时间:2019-04-05 20:22:52

标签: asp.net

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

我当然可以采用经典方式:

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

这种方法的问题是:我不希望下载到服务器的流量激增。因此,我宁愿重定向到此大型文件的外部托管。那么,托管此文件的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

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

如果您希望文件对任何人都可以公开使用,则创建一个公共容器,获取所需文件的url并将其放置在anchor标签中,否则您可能需要熟悉Blob租赁(很多)文档)。尽管像大多数东西一样,它不是免费的。一线希望是,您只需为使用的商品付费。

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

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