0
我有一個php腳本,用於加載CSS樣式表,更改color屬性,然後用新顏色創建一個新的CSS文件並將其鏈接到頁面。動態創建的樣式表不會(總是)更新,導致樣式閃爍
當我點擊刷新時,它有時更新以反映更改,有時它不會。起初我以爲這是緩存,所以我禁用Safari中的緩存,但仍然發生。
我想知道您是否有人遇到過這個問題,以及您是否有解決方案。
謝謝! 馬特
我有一個php腳本,用於加載CSS樣式表,更改color屬性,然後用新顏色創建一個新的CSS文件並將其鏈接到頁面。動態創建的樣式表不會(總是)更新,導致樣式閃爍
當我點擊刷新時,它有時更新以反映更改,有時它不會。起初我以爲這是緩存,所以我禁用Safari中的緩存,但仍然發生。
我想知道您是否有人遇到過這個問題,以及您是否有解決方案。
謝謝! 馬特
CSS是高速緩存的臭名昭着。即使你做了什麼可能不會從緩存
一個正確的方式來重新加載CSS阻止它這樣做:
<link rel="stylesheet" type="text/css" href="MyStylesheetScript.php?version=1" />
根本不理你sript查詢字符串。每次更改CSS時更改其值(2,3,4)將強制所有瀏覽器重新加載CSS。
如果它沒有改變之後,那麼問題是你的CSS :)
感謝您的意見。不幸的是我已經做到了。與''?'。time()' – Matt 2010-07-21 22:23:28
它確實改變它只是不總是更新與反映的變化。 – Matt 2010-07-21 22:24:10
然後恐怕這個問題可能是你的CSS。 – riwalk 2010-07-21 22:39:03