Рекомендации по управлению версиями
Корпорация Майкрософт рекомендует следующие рекомендации по управлению версиями для службы хранилища Azure:
Явно укажите версию протокола REST, используемую для каждого запроса.
Задайте версию по умолчанию для Хранилище BLOB-объектов Azure с помощью операции Задание свойств службы BLOB-объектов. Версия по умолчанию указывает версию, используемую для анонимных запросов, для которых невозможно задать заголовок версии.
Клиентское программное обеспечение, использующее URL-адрес подписанного URL-адреса (SAS) для доступа к ресурсам хранилища, может столкнуться с непредвиденным поведением, если URL-адрес SAS указывает версию службы хранилища, которая является более новой, чем версия, используемая клиентским программным обеспечением. Чтобы обеспечить правильность работы клиентов с маркерами SAS, мы рекомендуем использовать следующие подходы:
Для версии 2014-02-14 и более поздних версий: если вы являетесь потребителем маркера SAS, который использует REST API, вы можете переопределить версию протокола REST, чтобы указать соответствующую версию с помощью
api-version
параметра . Дополнительные сведения см. в статье Управление версиями для службы хранилища Azure.Если вы являетесь потребителем маркера SAS, который использует клиентскую библиотеку службы хранилища Azure, библиотека гарантирует, что запрашивается правильная версия протокола REST.
Для версии 2013-08-15 и более ранних версий код, который подготавливает и распространяет URL-адреса подписанных URL-адресов (то есть поставщиков ИЛИ генераторов SAS), должен указывать версии, понятные клиентскому программному обеспечению (т. е. потребителям SAS), выполняющим запросы на обслуживание хранилища.
Всегда используйте последнюю версию службы хранилища Azure, чтобы воспользоваться преимуществами оптимизаций, которые включены в каждую новую версию. Вот некоторые из таких изменений:
В версии 2013-08-15 представлен формат полезных данных JSON, который сокращает использование пропускной способности сети до 70 процентов по сравнению с протоколом OData AtomPub.
Версия 2013-08-15 позволяет поставщикам и генераторам SAS добавлять определенные заголовки ответа, такие как
cache-control
,content-disposition
иcontent-type
с помощью параметров запроса SAS.В версии 2011-08-18 появились заголовки в кавычках
ETag
иAccept-Ranges
ответа, необходимые для оптимизированного скачивания и потоковой передачи через браузеры.