Pdf.js viewer.html не вызывает все запросы диапазона - PullRequest
0 голосов
/ 23 сентября 2019

У меня возникла проблема с загрузкой PDF-файла с использованием запросов диапазона.Я использую весеннее загрузочное приложение для предоставления услуги загрузки.viewer.html делает 1-й запрос, который отменяется, так как сервис поддерживает запрос диапазона и инициирует частичный запрос, который является ожидаемым, но больше нет запросов от браузера. Это всего лишь 2 запроса диапазона, где, как я ожидаю, он будет запрашивать, пока не будет загружен весь файл PDF.Есть ли какой-либо специальный заголовок, который нужно добавить в ответ, чтобы браузер отправлял все запросы на обслуживание.Когда я попробовал https://mozilla.github.io/pdf.js/web/viewer.html?file=compressed.tracemonkey-pldi-09.pdf связать и проверить сети, я смог увидеть 1-й запрос, получив 200 код ответа, который отменяется до загрузки всего pdf, а затем инициируются запросы диапазона (для всех диапазонов), что дает 206 частичного содержимого

Я использовал пружинную загрузку для обслуживания pdf, выполнив https://gist.github.com/davinkevin/b97e39d7ce89198774b4

С этими 2 настройками и включением запросов cors.Я могу выполнить следующие действия:

  1. клиент распознает, что сервер поддерживает запрос диапазона и отменяет основной запрос.

  2. клиент инициирует запросы диапазона

  3. добавлены заголовки в ответ: диапазоны принятия, длина содержимого, диапазон содержимого, принятие, etag, тип содержимого, размещение содержимого, последнее изменение, срок действия, подключение, изменение, через, кэш-Контроль и все они выставлены.

Возникла проблема:

  • клиент инициирует только 2 запроса диапазона после отмены основного запроса и останавливается там
...