Предположим, у меня есть веб-шрифт, определенный в каком-то @font-face
правиле CSS. Во время выполнения я хочу добавить больше CSS через JS. Я не говорю о FOUT во время загрузки .
Так уж получилось, что мой фреймворк иногда добавляет то же самое @font-face
правило . Оказывается, это заставляет Firefox и Chrome повторно загружать (или загружать кешированный диск) файл шрифта, и это вызывает мерцание.
Демонстрация: http://jsfiddle.net/Hg9Pc/ (Firefox; этот конкретный случай отлично работает в Chrome)
Есть ли способ предотвратить это мерцание, кроме "просто не делай этого"?
Сумасшедшие заголовки кэша или что-то?