Попробуйте изменить значение rel = "preload" на rel = "prefetch".
<link rel="prefetch" as="font" type="font/ttf" href="/static/media/IconFont.ad47b1fb.ttf" crossorigin="anonymous">
rel = "prefetch" используется для определенного ресурса, который требуется, но не используется немедленно.Chrome, по-видимому, не регистрирует его использование вовремя и выдает предупреждение, что, я думаю.
Если предварительная выборка не работает, попробуйте rel = "dns-prefetch".rel = "dns-prefetch" говорит браузеру разрешить dns, чтобы при необходимости его можно было быстро загрузить.
Я думаю, что предварительная выборка должна работать, поскольку она фактически запрашивает и загружает ресурс и сохраняет его в кэше для последующего использования, но это не вызывает предупреждение браузера, если он не используется быстро.
[РЕДАКТИРОВАТЬ]
В соответствии с этой страницей этой страницы, сначала загрузите ваш css, также используя предварительную загрузку, затем ваш шрифт, то есть
<link rel="preload" as="style" href="[your-css-file-here.css]">
<link rel="preload" as="font" crossorigin type="font/tff" href="/static/media/IconFont.ad47b1fb.ttf">
И css, ишрифт предварительно загружается, затем страница отображается, поэтому нет необходимости загружать CSS после шрифта.
В вашем CSS-файле добавьте "local ('IconFont')", показанный ниже, полный пример здесь
src: local('IconFont'),
url(/static/media/IconFont.ad47b1fb.ttf) format("truetype"),
url(/static/media/IconFont.ad47b1fb.ttf) format("woff"),
/* continue your font declaration */
Обо всем, что я могу придумать, чтобы помочь сэтот.Надеюсь это поможет.