Встроенные шрифты: font-face или base64
Когда мне нужно / хочу добавить новый шрифт на сайт, я использую base64 (и надеюсь, что base64 кэшируется с помощью файла CSS).
Но я вижу много страниц без базы, только разные файлы были шрифтовыми. В Firebug я не вижу HTTP-запрос на шрифт, как он работает?
Я думал, что шрифт без base64 загружается с сервера каждый раз, когда я обновляю страницу, примерно через год я видел на многих страницах, что текст на мгновение исчезал (я думал, что шрифт загружается с сервера в этот момент). Теперь нет исчезновения, лучше кеш браузера?
Что лучше использовать?
Во-вторых, если файл.htaccess запрещает доступ к каталогу /font/, есть ли способ загрузить файл TTF с удаленного сервера?
1 ответ
Почему вы не используете @font-face?
@font-face {
font-family: 'baran';
src: url('fonts/BBadr.eot?#') format('eot'), /* IE6–8 */
url('fonts/BBadr.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
url('fonts/BBadr.ttf') format('truetype'); /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}
Это лучший способ вставлять шрифты на ваших страницах.