У меня есть большой BLOB-объект JSON, который я хотел бы предварительно загрузить с моей веб-страницей.Для этого я добавил <link rel="preload" as="fetch" href="/blob.json>
на свою страницу.У меня также есть запрос JS для получения этого большого двоичного объекта.
Это не работает, и консоль сообщает "[Предупреждение] Ресурс blob.json был предварительно загружен с использованием предварительной загрузки ссылки, но не использовался в течение нескольких секунд послесобытие загрузки окна. Пожалуйста, убедитесь, что оно не было загружено заранее. "
MDN утверждает , что это можно исправить, добавив crossorigin
к тегу ссылки.AFAICT, это не так, и никакие атрибуты комбинации или перекрестного происхождения на самом деле не будут работать.
Используя команду copy-as-curl из консоли разработчика, создается впечатление, что нет комбинации тега ссылки и атрибутов, которые будут выдавать тот же запрос, что и вызов fetch / XHR в JS.
Я бы хотел ошибиться в этом.