我在Azure上有一个网站,用于推广我的软件。用户可以下载我的软件文件,大约100Mb。目前,我将这个文件作为内容文件放在Visual Studio项目的文件夹中,并与其他项目文件一起发布。
将下载的文件移至Azure Blob存储是否比当前方法提供更快的下载速度?
我在Azure上有一个网站,用于推广我的软件。用户可以下载我的软件文件,大约100Mb。目前,我将这个文件作为内容文件放在Visual Studio项目的文件夹中,并与其他项目文件一起发布。
将下载的文件移至Azure Blob存储是否比当前方法提供更快的下载速度?
Geo-redundant blobs会被复制到另一个数据中心,但如果您不使用“Read-Access Geo-Redundant Storage”,则该blob仅从主数据中心提供服务。使用RA-GRS,您可以通过不同的域名可选地访问辅助数据中心,但这不会改善用户区域外的延迟。
为了获得最佳的下载性能和可伸缩性,请将文件存储在blob存储中,并使用Azure CDN将其缓存到靠近用户的位置。
将文件存储在blob存储中,您还可以将其进行地理复制,以便更接近于您的用户。 您还可以设置CDN端点到该blob存储。
这样至少会使您的部署速度更快,因为您不需要上传100MB的文件 ;)(是的,我知道,Web Deploy不会上传未修改的文件,所以并非总是如此)