簡體   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