前段时间我问了这个问题,没有一个答案解决了我的问题。我的客户在抱怨,所以我要再试一次:
我使用@ 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;
}
答案 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;
}
看看是否有效。