你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

版本管理最佳实践

Microsoft 建议使用以下Azure 存储版本控制最佳做法:

  • 显式指定要用于每个请求的 REST 协议版本。

  • 使用 “设置 Blob 服务属性 ”操作为 Blob 服务设置默认版本。 默认版本指定要用于未设置版本标头的匿名请求的版本。

  • 当 SAS URL 指定比客户端软件所用版本新的存储服务版本时,使用该共享访问签名 (SAS) URL 访问存储资源的客户端软件会出现意外行为。 为确保客户端很好地使用 SAS 令牌,我们建议以下内容:

    • 对于版本 2014-02-14 及更高版本,使用 REST API 的 SAS 令牌使用者可以使用 api-version 参数重写 REST 协议版本以指定适当的版本。 有关详细信息,请参阅Azure 存储服务的版本控制

      对于使用存储客户端库的 SAS 令牌使用者,该库可确保请求的是合适的 REST 协议版本。

    • 对于版本 2013-08-15 及更早版本,用于准备和分发共享访问签名 URL 的代码 (,即 SAS 提供程序或生成器) 应指定客户端软件 (理解的版本, SAS 使用者) 发出存储服务请求。

  • 始终使用最新的存储服务版本,以便从每个新版本提供的优化功能中受益。 此类更改的一些示例包括:

    • 版本 2013-08-15 引入了 JSON 负载格式,与 OData 的 AtomPub 协议相比,该格式减少了多达 70% 的网络带宽使用量。

    • 版本 2013-08-15 允许 SAS 提供程序和生成器通过 SAS 查询参数添加特定响应标头,如 cache-controlcontent-dispositioncontent-type

    • 版本 2011-08-18 引入了带引号的 ETagAccept-Ranges 响应标头,这些是优化通过浏览器的下载和流式处理所必需的。

另请参阅

Azure 存储服务的版本控制