Отключить заголовок диапазона в Google Cloud Bucket

Я обслуживаю то, что по сути является файлами gifv. Я заметил, что выполняет несколько запросов для получения видео по частям.

Я подозреваю, что для пользователей было бы лучше, если бы видео обслуживались сразу, а не выполняли несколько запросов.

Я предполагаю, что это браузер, который на самом деле контролирует транзакцию, но, к сожалению, я не нашел пути, как и почему именно (может быть автовоспроизведение). Чтобы проверить мои предположения, было бы неплохо самому отключить загрузку диапазона на сервере.

0
задан 20 July 2017 в 13:32
1 ответ

Хотя не существует поддерживаемой функции «отключить запросы диапазона», вы можете принудительно использовать это поведение, вмешиваясь в кодировки.

GCS поддерживает заголовки диапазонов, но файлы, загружаемые с Кодировка gzip является особенной (как описано здесь: https://cloud.google.com/storage/docs/transcoding#range ). Если файл загружен с кодировкой gzip (и свойство "contentEncoding" указывает на это), а также клиент пытается загрузить файл, не указывая, что он принимает эту кодировку содержимого, GCS проигнорирует заголовки Range и предоставит декодированный объект.

Следующая проблема для вас заключается в том, что большинство веб-браузеров принимают кодировку gzip.Вам нужно будет отключить это, чтобы проверить свою теорию. Попробуйте установить расширение для вашего браузера, которое позволяет отключать заголовки с принимающей кодировкой.

2
ответ дан 4 December 2019 в 13:31

Теги

Похожие вопросы