版本設定最佳作法

Microsoft 建議 Azure 儲存體的下列版本控制最佳做法:

  • 明確指定要用於每個要求的 REST 通訊協定版本。

  • 使用設定 Blob 服務屬性作業,設定Azure Blob 儲存體的預設版本。 預設版本會指定要用於無法設定版本標頭的匿名要求版本。

  • 當 SAS URL 指定比用戶端軟體所使用的版本還新的儲存體服務版本時,使用共用存取簽章的用戶端軟體 (SAS) URL 可能會發生非預期的行為。 為了確保您的用戶端能與 SAS 權杖搭配運作良好,我們建議使用下列方法:

    • 針對 2014-02-14 版和更新版本:如果您是使用 REST API 的 SAS 權杖取用 api-version 者,您可以使用 參數覆寫 REST 通訊協定版本來指定適當的版本。 如需詳細資訊,請參閱 Azure 儲存體的版本設定

      如果您是使用 Azure 儲存體用戶端程式庫的 SAS 權杖取用者,程式庫可確保要求正確的 REST 通訊協定版本。

    • 針對 2013-08-15 版和更早版本:準備及散發共用存取簽章 URL 的程式碼 (,也就是 SAS 提供者或產生器) 應該指定用戶端軟體所瞭解的版本 (,也就是 SAS 取用者) 發出儲存體服務要求。

  • 請一律使用最新的 Azure 儲存體版本,以受益于每個新版本隨附的優化。 這類變更的一些範例包括:

    • 版本 2013-08-15 引進了 JSON 承載格式,相較于 OData AtomPub 通訊協定,最多可減少 70% 的網路頻寬使用量。

    • 版本 2013-08-15 可讓 SAS 提供者和產生器新增特定的回應標頭,例如 cache-controlcontent-dispositioncontent-type 透過 SAS 查詢參數。

    • 版本 2011-08-18 引進了 ETag 透過瀏覽器優化下載和串流所需的引號和 Accept-Ranges 回應標頭。

另請參閱

Azure 儲存體的版本設定