Я обслуживаю то, что по сути является файлами gifv. Я заметил, что выполняет несколько запросов на получение видео по частям.
Я подозреваю, что для пользователей было бы лучше, если бы видео обслуживались сразу, а не выполняли несколько запросов.
Я предполагаю, что это браузер, который действительно контролирует транзакцию, но, к сожалению, я не нашел пути, как и почему именно (может быть автовоспроизведение). Чтобы проверить мои предположения, было бы неплохо самому отключить загрузку диапазона на сервере.
Хотя не существует поддерживаемой функции «отключить запросы диапазона», вы можете принудительно использовать такое поведение, изменив кодировки.
GCS поддерживает заголовки диапазонов, но файлы, загруженные в кодировке gzip, являются особыми (как описано здесь: https://cloud.google.com/storage/docs/transcoding#range ). Если файл загружен с кодировкой gzip (и свойство "contentEncoding" указывает на это), а также клиент пытается загрузить файл, не указывая, что он принимает эту кодировку содержимого, GCS проигнорирует заголовки Range и будет обслуживать декодированный объект.
Следующая проблема для вас заключается в том, что большинство веб-браузеров принимают кодировку gzip. Вам нужно будет отключить это, чтобы проверить свою теорию. Попробуйте установить расширение для вашего браузера, которое позволяет отключать заголовки accept-encoding.