如何从浏览器缓存中删除使用@ font-face下载的字体?

时间:2011-06-30 19:10:00

标签: css font-face

前段时间我问了这个问题,没有一个答案解决了我的问题。我的客户在抱怨,所以我要再试一次:

我使用@ font-face发布了我的webapp的新版本,其中包含有限版本的“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 :(得分:0)

你说你“试图改变字体名称和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;
}

看看是否有效。