Рекомендации по управлению версиями

Корпорация Майкрософт рекомендует следующие рекомендации по управлению версиями для службы хранилища 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 ответа, необходимые для оптимизированного скачивания и потоковой передачи через браузеры.

См. также раздел

Управление версиями для службы хранилища Azure