Cra*_*aig 9 caching azure woff asp.net-mvc-4 twitter-bootstrap
我正在尝试将ASP.Net MVC4 TwitterBootstrap应用程序部署到我在Azure的新主机上.
所有这些都是100%工作,除了文件'\ Fonts\glyphicons-halflings-regular.woff'在使用Chrome时出现404错误(使用F12时的网络选项卡).
我检查了我的解决方案,文件在那里:
我google了,发现这是一个mime类型问题和Azure.我找到了一个链接,说明修复是将其添加到web.config.
<staticContent>
<mimeMap fileExtension="woff" mimeType="application/font-woff" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
我这样做了,404不再显示了.但是,我的页面需要额外加载1.56ms,因为它似乎每次加载页面时都会下载该woff文件 - 其中所有其他静态内容似乎都在每次加载时缓存在服务器上.
那是加载主页 - 并且是唯一被加载的文件.其余的似乎缓存?
加载另一个加载其他项的页面显示这是缓存似乎不感兴趣的文件:
有没有办法让这个文件缓存?我想可能需要将mime类型添加到他们的服务器某个地方?我对缓存和哑剧以及Azure都不熟悉.希望有一个解决方案,因为这个文件几乎是Azure上所有页面上的页面加载时间的两倍.我的另一个廉价主机没有这个问题.
也许试试这个... 2件事需要注意
1)删除行
2)x-font-woff vs font-woff
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
</staticContent>
发现于 http://ideasof.andersaberg.com/development/quick-fix-iis-woff-font-file-404-not-found-in-aspnet-mvc/
归档时间: |
|
查看次数: |
2385 次 |
最近记录: |