在IE9上刷新后为什么缺少css?

时间:2011-12-21 20:53:00

标签: css internet-explorer-9 browser-bugs

我遇到的问题只发生在浏览器模式:IE9。

如果我将浏览器模式切换到任何其他浏览器,它可以正常工作。

这是发生的事情: 当我到达页面时,CSS就在那里,一切都很好。但是,如果我刷新CSS就会消失,我会失去造型。如果我点击我网站上的任何其他地方,那么CSS仍然存在。 这只发生在我本地托管的网站上。

2 个答案:

答案 0 :(得分:0)

这听起来好像是在正常导航时从缓存加载css文件,但是因为刷新页面而必须重新加载时无法加载。这意味着它之前已存在,但现在无法进入。您是否尝试在浏览器中打开css网址?

答案 1 :(得分:0)

如果有人遇到此问题,解决方法是从staticContent中的web.config部分删除以下内容:

  <remove fileExtension=".css" />
  <mimeMap fileExtension=".css" mimeType="text/css; charset=UTF-8" />
  <remove fileExtension=".js" />
  <mimeMap fileExtension=".js" mimeType="text/javascript; charset=UTF-8" />
  <remove fileExtension=".json" />
  <mimeMap fileExtension=".json" mimeType="application/json; charset=UTF-8" />
  <remove fileExtension=".rss" />
  <mimeMap fileExtension=".rss" mimeType="application/rss+xml; charset=UTF-8" />
  <remove fileExtension=".html" />
  <mimeMap fileExtension=".html" mimeType="text/html; charset=UTF-8" />
  <remove fileExtension=".xml" />
  <mimeMap fileExtension=".xml" mimeType="application/xml; charset=UTF-8" />

出于某种原因,IE9认为当charset = UTF-8时mimeType无效。