[英]Why is css missing after refreshing on IE9?
我遇到的問題僅在瀏覽器模式:IE9上發生。
如果我將瀏覽器模式切換到任何其他瀏覽器,則可以正常工作。
這就是發生的情況:當我到達頁面時,CSS就在那里了,一切看起來都很好。 但是,如果我刷新CSS就會消失,並且會丟失樣式。 如果我單擊站點上的其他任何位置,則CSS仍然存在。 這只會在本地托管的我的網站上發生。
這聽起來像是在正常導航時從緩存中加載css文件,但由於必須刷新頁面而在必須重新加載時無法加載css文件。 這意味着它曾經存在過,但現在無法訪問。 您是否嘗試在瀏覽器中打開CSS網址?
如果有人遇到此問題,解決方案是從web.config
的staticContent
部分中刪除以下內容:
<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.