2017-09-01 49 views
0

在我開發網頁時,我使用time()函數進行動態刷新。動態加載後獲取最後一個css或js代碼

但現在我的代碼(樣式表)非常穩定,所以我想現在使用緩存數據。 我該怎麼辦?我刪除了 ?和時間,但我只能看到舊版本。

回答

0

嘗試更改查詢到靜態值

<link rel="stylesheet" href="/theme.css?v=stable"> 

這將刷新舊的緩存從瀏覽器(僅一次),並會生成新的版本

+0

非常感謝你新的,這是正是我想要的! – Pangs

0

這取決於瀏覽器。如果您使用Google Chrome,那麼您可以按Ctrl + Shift + Del(對於Windows和Linux),取消選中除Cache之外的所有內容,將下拉菜單更改爲開始時間。這將刪除所有網站的整個緩存,並強制重新下載css文件。

我會建議未來,而不是使用<?php echo '?'.time(); ?>,如果您使用Chrome瀏覽器,則安裝瀏覽器擴展,如Cache Killer。你也可以disable cache when developer tools is open