Опция 1
Вы можете добавить font-display:swap
к вашему @font-face
, что он делает,
он гарантирует, что даже если шрифт еще не загружен, он все равно будетпоказать текст с системным шрифтом по умолчанию, и, как только шрифт будет загружен, отобразит настоящий шрифт.
Это также рекомендуется для Google Lighthouse.
Это удалит мигающий (невидимый текст длявидимый), хотя стиль шрифта все еще будет мигать (стиль шрифта по умолчанию соответствует новому стилю шрифта).
Вариант 2
Если вы хотите полностью решить проблему перепрошивки, загрузите все @font-face и прикрепите семейство font к некоторым элементам, которые не скрыты, как в display:none
Это, однако, не так удобно для производительности.