簡體   English   中英

IE6有時無法加載樣式表

[英]IE6 sometimes not loading stylesheet

我們遇到了一個問題,即IE6(我們注意到這種情況的唯一瀏覽器)似乎正在緩存主樣式表的空版本。 解決問題的唯一方法是直接在瀏覽器中鍵入其URL,直接請求樣式表,然后在刷新頁面時,樣式表將與樣式一起顯示。 大約一周左右,它將再次發生。

並非所有用戶都在發生這種情況,但是我們無法弄清楚為什么會發生這種情況。

我們在Server 2003上運行IIS,這個問題在幾個月前就開始發生(在此之前沒有任何問題)。

感謝您提供的任何幫助。

保羅

*我已經仔細觀察了,現在對於某些Javascript也是如此。

  • 2008年12月12日

感謝Grant的幫助,IE確實處於鎖定狀態,但是已經檢查了可以更改的內容並且還可以,並且沒有安裝任何額外的插件。

如果您按Ctrl-F5或殺死臨時文件,它似乎沒有任何作用。 直到您直接請求該文件,它才真正解決了這個問題,該問題確實表明IE緩存損壞的或空的版本存在問題。 不幸的是,我現在必須等到再次發生這種情況,然后才能檢查服務器上的日志文件。

再一次感謝你的幫助。

我無法給您直接的答案,但是我將從安裝Fiddler並調查導致您出現問題的文件的Content-typelast-modified響應標頭開始。

還請注意If-Modified-SincePragma請求標頭值。

同樣,我會在IE中檢查“輔助功能”設置(“工具”>“ Internet選項...”>“輔助功能”)。

此外,請確保他們沒有安裝任何可能導致這種行為的加載項。 一個不相關的示例:幾年前,我們遇到了一個問題,即IE6停止為我們的一個用戶在瀏覽器窗口之間共享會話cookie。 事實證明,這是IE的某些游標附加組件導致的。

顯然,如果您的用戶使用的是IE的鎖定副本,則上述建議不適用。

最后,如果用戶按住CTRL鍵並按F5鍵無條件刷新頁面會發生什么,那么他們是否獲得了樣式表和JavaScript文件的最新副本? 並且您是否嘗試過徹底清除瀏覽器歷史記錄並加載頁面的新副本(也許高速緩存本身已損壞)?

我也曾經有過相同的行為。 但是,我使用的是php生成的樣式表,其標題和其他所有信息(客戶端緩存,服務器端緩存,壓縮)都在PHP中進行了微調,以實現最佳性能。

像魅力一樣工作,但是IE6似乎沒有以不可復制的方式在某些計算機上加載樣式表。 我沒有時間進行調查,也無法訪問有問題的計算機,因此我們回到了普通的簡單樣式表,一切都恢復了正常。 我們說這與防火牆有關,但是我敢肯定IE6里面藏着一些討厭的東西。

我想知道這是什么...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM