繁体   English   中英

为什么在IE9上刷新后CSS会丢失?

[英]Why is css missing after refreshing on IE9?

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

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

这就是发生的情况:当我到达页面时,CSS就在那里了,一切看起来都很好。 但是,如果我刷新CSS就会消失,并且会丢失样式。 如果我单击站点上的其他任何位置,则CSS仍然存在。 这只会在本地托管的我的网站上发生。

这听起来像是在正常导航时从缓存中加载css文件,但由于必须刷新页面而在必须重新加载时无法加载css文件。 这意味着它曾经存在过,但现在无法访问。 您是否尝试在浏览器中打开CSS网址?

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

  <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" />

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

暂无
暂无

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

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