Некоторое время назад я задал этот вопрос, и ни один из ответов не решил мою проблему. Мои клиенты жалуются, поэтому я попробую еще раз:
Я опубликовал новую версию своего веб-приложения, используя @ font-face с ограниченной версией «Droid Sans» (без латинских символов). Файлы шрифтов размещены на моем сервере. Неделю спустя я сменил шрифт на полную версию, потому что большинство моих клиентов используют испанский язык. Новые клиенты без проблем получают новый полный шрифт, но клиенты, которые впервые получили доступ с опубликованным ограниченным шрифтом, больше не получают специальные символы.
Я предполагаю, что старый шрифт кэшируется где-то в браузере, но я не смог его удалить.
Я пытался изменить имя шрифта и определение CSS для браузера, чтобы загрузить снова ... ничего не работает. Кто-нибудь знает, как это исправить?
Это мое определение CSS:
@font-face {
font-family: 'Droid';
src: url(/files/DroidSans.eot);
src: url(/files/DroidSans.eot?iefix) format('eot'),
url(/files/DroidSans.woff) format('woff'),
url(/files/DroidSans.ttf) format('truetype'),
url(/files/DroidSans.svg#webfontw7zqO19G) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'DroidBold';
src: url(/files/DroidSansBold.eot);
src: url(/files/DroidSansBold.eot?iefix) format('eot'),
url(/files/DroidSansBold.woff) format('woff'),
url(/files/DroidSansBold.ttf) format('truetype'),
url(/files/DroidSansBold.svg#webfontSOhoM6aS) format('svg');
font-weight: normal;
font-style: normal;
}
body, a, p, div, span, li, td, th, caption {
font-family: Droid, Optima, Calibri, Helvetica, sans-serif;
font-size: 10pt;
line-height: 14pt;
}