Рейтинг:0

Поддерживает ли Ubuntu 20.04 nginx запросы диапазона?

флаг kr

В [https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/][1] подразумевается, что nginx поддерживает запросы диапазона только в том случае, если Cache Slicing скомпилирован в nginx.

Поддерживает ли Ubuntu 20.04 nginx запросы диапазона?

waltinator avatar
флаг it
"Диапазон запросов"? Что вы подразумеваете под «запросами диапазона»? Что вы пробовали?
флаг kr
Запросы диапазона AFAIK позволяют загружать большие файлы по частям, чтобы загрузка могла возобновиться в случае тайм-аута или сбоя. Я еще ничего не пробовал, но я видел комментарии людей, которые использовали браузер или приложение для Android для загрузки большого файла, например. от Google платформы SDK.
Рейтинг:0
флаг co

Наверное nginx-дополнения и nginx-полный пакет должен иметь это (по крайней мере, он есть в дебиан).

Но вы можете узнать это сами:

?судо? nginx -V 2>&1 | тр " " "\n" | срез grep

Кстати, нарезка кеша необходима только в том случае, если вы хотите поддерживать запрос диапазона в динамическом (например, проксировании) контенте. Кроме того, он используется для разделения или реализации эффективного кеша большого ответа в кусках, которые находятся под вашим контролем на стороне проксирования.
Для простого запроса диапазона к статическому ресурсу (например, клиентам, обращающимся к файлам PDF или архивам) он вообще не нужен, nginx может служить Диапазон: байты=n-m запрос без проблем.

Просто попробуйте это, чтобы проверить это:

curl -v -r 0-1000 --HEAD 'http://example.com/download/some-file.pdf'

и посмотреть, ответит ли он с 206 Частичное содержание.

Таким образом, вы можете сделать это даже для любого динамического контента без модуля среза, например. г. используя перенаправление HTTP на ранее сохраненный файл в каком-либо месте загрузки, «кэшируя» ваши документы внутри одной части.
И ngx_http_slice_module что-то для частичного кэширования e. г. для разделения большого ответа на несколько небольших ответов за бэкэндом вверх по течению.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.