Bewährte Methoden für die Versionsverwaltung
Microsoft empfiehlt die folgenden bewährten Methoden für die Versionsverwaltung für Azure Storage:
Geben Sie explizit die REST-Protokollversion an, die für jede Anforderung verwendet werden soll.
Legen Sie mithilfe des Vorgangs Blobdiensteigenschaften festlegen eine Standardversion für Azure Blob Storage fest. Die Standardversion gibt die Version an, die für anonyme Anforderungen verwendet werden soll, für die der Versionsheader nicht festgelegt werden kann.
Clientsoftware, die eine SAS-URL (Shared Access Signature) für den Zugriff auf Speicherressourcen verwendet, kann unerwartetes Verhalten auftreten, wenn die SAS-URL eine Speicherdienstversion angibt, die neuer ist als die Version, die von der Clientsoftware verwendet wird. Um sicherzustellen, dass Ihre Clients mit SAS-Token gut funktionieren, empfehlen wir die folgenden Ansätze:
Für Version 2014-02-14 und höher: Wenn Sie ein SAS-Token-Consumer sind, der die REST-API verwendet, können Sie die REST-Protokollversion überschreiben, um die entsprechende Version mithilfe des
api-version
-Parameters anzugeben. Weitere Informationen finden Sie unter Versionsverwaltung für Azure Storage.Wenn Sie ein SAS-Token-Consumer sind, der die Azure Storage-Clientbibliothek verwendet, stellt die Bibliothek sicher, dass die richtige REST-Protokollversion angefordert wird.
Für Version 2013-08-15 und früher: Code, der gemeinsam genutzte Zugriffssignatur-URLs vorbereitet und verteilt (d. h. SAS-Anbieter oder Generatoren), sollte Versionen angeben, die von der Clientsoftware (d. h. SAS-Consumern) verstanden werden, die Speicherdienstanforderungen stellen.
Verwenden Sie immer die neueste Azure Storage-Version, um von Optimierungen zu profitieren, die in jeder neuen Version enthalten sind. Einige Beispiele für solche Änderungen:
Version 2013-08-15 führte das JSON-Nutzlastformat ein, das die Netzwerkbandbreitennutzung im Vergleich zum OData AtomPub-Protokoll um bis zu 70 Prozent reduziert.
Version 2013-08-15 ermöglicht SAS-Anbietern und Generatoren das Hinzufügen bestimmter Antwortheader wie
cache-control
,content-disposition
undcontent-type
über SAS-Abfrageparameter.Version 2011-08-18 führte die Anführungszeichen
ETag
- undAccept-Ranges
Antwortheader ein, die für optimiertes Herunterladen und Streaming über Browser erforderlich sind.