В чём вопрос то? :) Ты же всё правильно написал. Для каждого шрифта добавляешь строку с preload, как у тебя написано :) Тогда браузер их загрузит заранее
Павел Атайкин, первый вариант - фрагмент инструкции из CSS-файла, второй - ссылка, встраиваемая в HTML.
Во втором варианте используется preload. Мне нужно добавить preload (или аналог) в CSS
<head>
<link rel="stylesheet" href="/css/fonts.css"> // Файл в котором описаны font-face
<link rel="preload" as="font" href="/fonts/Roboto/Roboto-Bold.woff2">
</head>
Так должно быть понятнее ;)
Когда бразуер загрузит fonts.css и полезет загружать шрифт fontName, он обнаружен, что уже его загрузил и возьмёт готовенький.
EvgenyApMr, Нет :) link rel="preload" - это тег. Он описывается только в html и только в head. Он говорит браузеру какие ресурсы нужно загружать сразу, потому что они важные и нужны как можно скорее.
Они работают вместе и предзагрузка не может существовать без правила, потому что просто загрузит ресурс, который не используется. Правило может жить без предзагрузки ресурса.