Встраивание шрифта font-face очень медленное в firefox

рендеринг пользовательского шрифта, встроенного в font-face, действительно быстр в браузере на основе webkit, но очень медленно в firefox: он начинает рендеринг текста до того, как шрифт загружен, затем шрифт «заменяется».

кто-нибудь знает действительно быстрое и чистое решение, чтобы избежать проблемы?

Большое спасибо


person Luke    schedule 16.12.2010    source источник


Ответы (2)


После небольшого беглого исследования по теме (FOUT: Flash of Unstyled Text), похоже, на данный момент нет решения для начальной загрузки. Однако его можно уменьшить при более поздних загрузках страницы путем кэширования шрифта.

Подробнее читайте здесь: http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/

В любом случае, поскольку сейчас это функция CSS3, и поскольку все браузеры медленно работают с производительностью и соответствием ей, я предполагаю, что в будущем она получит больше функций, производительности и стабильность, но пока нам придется придерживаться того, что у нас есть.

person Nightfirecat    schedule 16.12.2010

Я тоже столкнулся с этой проблемой, решение, которое я решил использовать, - это включить gzip для управления файлами otf. Следующая ссылка была очень полезной:

http://salscode.com/web-resources/gzip-ttf-otf

person Saige    schedule 24.07.2012