Najlepsze rozwiązania dotyczące przechowywania wersji

Firma Microsoft zaleca następujące najlepsze rozwiązania dotyczące przechowywania wersji dla usługi Azure Storage:

  • Jawnie określ wersję protokołu REST do użycia dla każdego żądania.

  • Ustaw domyślną wersję dla Azure Blob Storage przy użyciu operacji Ustaw właściwości usługi Blob Service. Wersja domyślna określa wersję do użycia dla żądań anonimowych, dla których nie można ustawić nagłówka wersji.

  • Oprogramowanie klienckie korzystające z adresu URL sygnatury dostępu współdzielonego do uzyskiwania dostępu do zasobów magazynu może wystąpić nieoczekiwane zachowanie, gdy adres URL sygnatury dostępu współdzielonego określa wersję usługi magazynu nowszą niż wersja używana przez oprogramowanie klienckie. Aby upewnić się, że klienci dobrze współpracują z tokenami SAS, zalecamy następujące podejścia:

    • W wersji 2014-02-14 lub nowszej: jeśli jesteś użytkownikiem tokenu SAS, który korzysta z interfejsu API REST, możesz zastąpić wersję protokołu REST, aby określić odpowiednią wersję przy użyciu parametru api-version . Aby uzyskać więcej informacji, zobacz Przechowywanie wersji dla usługi Azure Storage.

      Jeśli jesteś użytkownikiem tokenu SAS korzystającym z biblioteki klienta usługi Azure Storage, biblioteka zapewnia, że żądana jest poprawna wersja protokołu REST.

    • W przypadku wersji 2013-08-15 i starszych: kod, który przygotowuje i dystrybuuje adresy URL sygnatury dostępu współdzielonego (czyli dostawców sygnatur dostępu współdzielonego lub generatorów) powinien określać wersje zrozumiałe dla oprogramowania klienckiego (czyli użytkowników sygnatury dostępu współdzielonego), które wysyłają żądania obsługi magazynu.

  • Zawsze używaj najnowszej wersji usługi Azure Storage, aby korzystać z optymalizacji uwzględnionych w każdej nowej wersji. Oto kilka przykładów takich zmian:

    • W wersji 2013-08-15 wprowadzono format ładunku JSON, który zmniejsza użycie przepustowości sieci o maksymalnie 70 procent w porównaniu z protokołem OData AtomPub.

    • Wersja 2013-08-15 umożliwia dostawcom i generatorom sygnatur dostępu współdzielonego dodawanie określonych nagłówków odpowiedzi, takich jak cache-control, content-dispositioni content-type za pośrednictwem parametrów zapytania SYGNATURy dostępu współdzielonego.

    • W wersji 2011-08-18 wprowadzono nagłówki cytowanych ETag i Accept-Ranges odpowiedzi, które są wymagane do zoptymalizowanego pobierania i przesyłania strumieniowego za pośrednictwem przeglądarek.

Zobacz też

Przechowywanie wersji dla usługi Azure Storage