При попытке предварительной загрузки API встретил следующее предупреждение в safari
Ресурс https://hots.com/test/api был предварительно загружен с использованием предварительной загрузки ссылки, но не использовался в течение нескольких секунд после события загрузки окна.Пожалуйста, убедитесь, что он не был загружен заранее.
Кроме того, API запускаются дважды.
Но этот ответ API сразу используется на той же странице.и его работа отлично работает в Chrome без каких-либо предупреждений.Проблема наблюдается в Safari 12 и в соответствии с https://caniuse.com/#search=preload предварительная загрузка полностью поддерживается в Safari.Моя реализация приведена ниже
<script>
function preload(api) {
if(api) {
var preloadLink = document.createElement("link");
preloadLink.href = api;
preloadLink.rel = "preload";
preloadLink.as = "fetch";
preloadLink.setAttribute("crossorigin", "");
document.head.appendChild(preloadLink);
}
}
preload('/test/api');
</script>
Есть ли способ исправить это предупреждение?