繁体   English   中英

Glyphicons-无法使用IE 10在本地加载; CDN将加载

[英]Glyphicons - won't load locally using IE 10; CDN will load

我有一个很奇怪的问题。 如果从服务器加载Bootstrap 3.3.5,则无法使用IE 10加载Glyphicons,但是如果使用CDN,则可以加载Glyphicons。

我的FireFox或Chrome没有这个问题。

我检查了IE中的字体下载功能,并启用了该功能。 IIS没问题,因为我可以使用FireFox和Chrome下载图标,并且将MIME类型添加到IIS的MIME类型部分。

这些文件位于相对于Bootstraps CSS文件的适当目录中。

此外,使用Fiddler,下载文件的状态为200。 唯一需要注意的是,当我尝试显示页面并将CSS加载到本地服务器上时,它似乎正在尝试下载所有字体文件,但是当我使用bootstrap.min.css从CDN,它仅下载eot文件。

有人对如何解决此问题有其他建议吗? 我希望将文件加载到本地而不是通过CDN。

编辑-基于以下注释:

src: url('../fonts/glyphicons-halflings-regular.eot');
src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');

资料夹结构:

+-AppFolder
|----Css
|----Fonts

问题是HTTP响应标头,特别是Pragma:无缓存。

删除语法:无缓存导致字体正确显示。 高速缓存控制:无高速缓存和过期时间:0对图标的显示没有影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM