Обслуживание шрифтов Google с помощью загрузчика webfont, не работающего на ie11

Я пытаюсь загрузить шрифт из Google Fonts с помощью WebFontLoader.

Он отлично работает во всех браузерах, кроме IE 11 + Microsoft Edge.

Проблема: при первой загрузке шрифта он не отображается. На этой странице есть два кадра. При первой загрузке первый iFrame не загружается, но второй загружается нормально

Но когда я нажимаю обновить, оба iFrames загружаются правильно

Это заставило меня думать, что это связано с кэшированием - файл, который он не загружал в первый раз.

Из того, что я прочитал здесь: Иконочные шрифты не загружаются в IE11 и других местах. Я понимаю, что это проблема IE, не загружающая файлы с флагом no-cache.

Различные ответы в Интернете утверждают, что это решается удалением флага 'no-cache' с сервера или установкой флага "Cache-Control "max-age=3600"".

Проблема в том, что я не обслуживаю файлы самостоятельно, они загружаются динамически с помощью WebFont-Loader непосредственно из Google Fonts, и я не могу изменить эти флаги.

Я не могу разместить их сам, потому что из соображений продукта я могу обслуживать только файлы из Google Fonts (также чтобы воспользоваться преимуществами кэширования для других браузеров).

0 ответов

Другие вопросы по тегам