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

版本管理最佳实践

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

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

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

  • 使用共享访问签名 (SAS) URL 访问存储资源的客户端软件在 SAS URL 指定的存储服务版本比客户端软件使用的版本更新时可能会遇到意外行为。 为了确保客户端能够很好地使用 SAS 令牌,建议使用以下方法:

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

      如果你是使用 Azure 存储客户端库的 SAS 令牌使用者,该库可确保请求正确的 REST 协议版本。

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

  • 始终使用最新的 Azure 存储版本,以受益于每个新版本附带的优化。 此类更改的一些示例包括:

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

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

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

另请参阅

Azure 存储的版本控制