Можно ли сделать ссылку rel = preload для работы с fetch? - PullRequest
0 голосов
/ 04 октября 2018

У меня есть большой BLOB-объект JSON, который я хотел бы предварительно загрузить с моей веб-страницей.Для этого я добавил <link rel="preload" as="fetch" href="/blob.json> на свою страницу.У меня также есть запрос JS для получения этого большого двоичного объекта.

Это не работает, и консоль сообщает "[Предупреждение] Ресурс blob.json был предварительно загружен с использованием предварительной загрузки ссылки, но не использовался в течение нескольких секунд послесобытие загрузки окна. Пожалуйста, убедитесь, что оно не было загружено заранее. "

MDN утверждает , что это можно исправить, добавив crossorigin к тегу ссылки.AFAICT, это не так, и никакие атрибуты комбинации или перекрестного происхождения на самом деле не будут работать.

Используя команду copy-as-curl из консоли разработчика, создается впечатление, что нет комбинации тега ссылки и атрибутов, которые будут выдавать тот же запрос, что и вызов fetch / XHR в JS.

Я бы хотел ошибиться в этом.

1 Ответ

0 голосов
/ 04 октября 2018

Похоже, это разница между Safari и Chrome.Safari отправляет предупреждение на консоль, а Chrome - нет, поэтому, возможно, добавление crossorigin к элементу ссылки решит проблему, но в Safari есть какая-то ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...