我做了一個簡單的網頁,其中包括幾個靜態頁面,一個css文件和幾個圖像(link)。強制客戶端重新加載網頁的最佳方式是什麼?
我改變了CSS後,頁面看起來很奇怪,因爲那些緩存從早期訪問頁面的人。
谷歌搜索後,我意識到,至少有兩種不同的技術來強制遊客加載頁面(found here):
不要讓用戶存儲在緩存中的數據都:
在一定的時間間隔後刷新頁面:
有沒有更好的方法?
謝謝!
我做了一個簡單的網頁,其中包括幾個靜態頁面,一個css文件和幾個圖像(link)。強制客戶端重新加載網頁的最佳方式是什麼?
我改變了CSS後,頁面看起來很奇怪,因爲那些緩存從早期訪問頁面的人。
谷歌搜索後,我意識到,至少有兩種不同的技術來強制遊客加載頁面(found here):
不要讓用戶存儲在緩存中的數據都:
在一定的時間間隔後刷新頁面:
有沒有更好的方法?
謝謝!
把你的鏈接相對標籤的查詢字符串,每次更改你更新你的CSS
在短
<link rel="stylesheet" xhref="http://www.yoursite.com/style.css?version=1" type="text/css" />
變化
<link rel="stylesheet" xhref="http://www.yoursite.com/style.css?version=2" type="text/css" />
時你更新你的CSS。
不知道最好的,但這種方式只是每次你的CSS更改時刷新。
非常感謝Beeblbrox,但是這並不意味着我每次更改css時都必須更新每個頁面? – 2012-03-24 12:26:13
是的是有這個缺點,取決於項目的規模和如何管理你的HTML文件,如果你手動管理數十個HTML使用相同的CSS這是沒有用的,如果你使用的CMS模板或類似的很棒! – Beeblbrox 2012-03-24 12:29:28
您好先生downvoter,請隨時寫一個評論,爲什麼問題是壞的。 – 2015-07-02 15:26:22