2014-09-29 24 views
2

這裏的第一次web開發者,CSS不會重新加載。我有一個WordPress的網站。我剛剛啓動它。我正在嘗試對樣式表進行最後一分鐘的更改。我檢查並重新檢查了樣式表在服務器上確實已更新。即使我對每個負載都有一個唯一的鏈接

的網頁沒有更新的造型......

我曾嘗試: 1)做一個硬刷新上添加的browswer 2)關閉瀏覽器窗口,並去到現場再次 3)在像這樣每個樣式鏈路的末端唯一的字符串:

<link rel="stylesheet" type="text/css" href="<?php echo home_url().'/wp-content/themes/backyard-cures/style1.css?'?><?php echo time() ?>" /> 

,當我嘗試更新服務器上的PHP文件,更新在我的瀏覽器會立即顯示。但是,樣式表仍然不顯示,爲什麼?

Chrome開發樣式表的名稱是不是服務器... 它看起來像W.style.css,QVE對礦井不同... JSOIE45S_4.css

所有幫助表示讚賞,感謝提前。

+0

解析源中的href是否包含隨機時間數? – stUrb 2014-09-29 15:31:32

+0

你有沒有安裝WP Optimizing插件?通常他們會緩存對象表,並在開發過程中導致您頭痛不已!禁用任何你認爲可能導致問題的插件,並刷新..然後你可以診斷是什麼導致問題 – 2014-09-29 15:32:57

+0

嗯,我會研究這個,謝謝 – bob 2014-09-29 15:34:17

回答

0

爲什麼不喜歡這樣的:

<link rel="stylesheet" type="text/css" href="<?php echo home_url().'/wp-content/themes/backyard-cures/style1.css?'.time() ?>" /> 
+0

我也試過了=} – bob 2014-09-29 15:25:00

0

你能在源代碼驗證時間附錄實際上改變了嗎?可能是Wordpress內部的緩存系統是活躍的。

如果我有緩存問題,我使用瀏覽器的「隱身窗口」。

+0

已驗證。隱身窗口不起作用。 (還是)感謝你的建議。 – bob 2014-09-29 15:44:49

0

肯定是更好的使用

<link rel="stylesheet" type="text/css" href="<?php echo home_url().'/wp-content/themes/backyard-cures/style1.css?'.time() ?>" /> 

但我不明白這是什麼意思:/style1.css?'.time()

PHP的time()函數會返回一個數是這樣的:1412004693

所以最終的結果將是:.../style1.css?1412004693

如果你想傳遞任何參數GET來/style1.css頁你應該做這樣的(提供一個名稱參數):.../style1.css?time=1412004693

所以在最後的嘗試:

<link rel="stylesheet" type="text/css" href="<?php echo home_url().'/wp-content/themes/backyard-cures/style1.css?time='.time() ?>" /> 

希望我噸可以幫助你! 再見

+1

嗨,謝謝你的迴應。我相信目標不是通過從GET中獲取時間戳來實際使用時間戳。相反,它是強制服務器重新檢索css,而不是隻查看緩存。 – bob 2014-09-29 15:42:32

相關問題