Как удалить шрифт, загруженный с помощью @ font-face, из кэша браузера? - PullRequest
0 голосов
/ 30 июня 2011

Некоторое время назад я задал этот вопрос, и ни один из ответов не решил мою проблему. Мои клиенты жалуются, поэтому я попробую еще раз:

Я опубликовал новую версию своего веб-приложения, используя @ 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;
}

1 Ответ

0 голосов
/ 30 июня 2011

Вы сказали, что "пытались изменить имя шрифта и определение css" .Я также попытался бы изменить имя шрифта И сохранить имена файлов шрифтов, поэтому

@font-face {
font-family: 'DroidBoldNEW';
src: url(/files/DroidSansBoldNEW.eot);
src: url(/files/DroidSansBoldNEW.eot?iefix) format('eot'),
     url(/files/DroidSansBoldNEW.woff) format('woff'),
     url(/files/DroidSansBoldNEW.ttf) format('truetype'),
     url(/files/DroidSansBoldNEW.svg#webfontSOhoM6aS) format('svg');
font-weight: normal;
font-style: normal;
}

Посмотрите, работает ли это.

...