0
我創建一個加載外部腳本像這樣一個書籤:緩存文件
script.setAttribute('src', 'http://scriptsrc.com');
我添加緩存無效化到這樣如果我更新加載腳本,所有用戶立即得到更新並且沒有意外發生。
script.setAttribute('src', 'http://scriptsrc.com?' + new Date().getTime());
因爲我希望用戶會點擊這個書籤了很多,我在想一些本地緩存是好事,所以我的問題是,你如何確保該文件ISIS僅在緩存中保持約一小時?我在想沿着這些線路的東西可能會奏效
script.setAttribute('src', 'http://scriptsrc.com?' + (new Date().getTime()).toString().substring(0,7));
,因爲我們抓住左右下降到這個數字,將改變對小時(我認爲)第七屆值。我的數學不好,可能有更好的方法來做到這一點。
謝謝!
瀏覽器已經緩存了腳本文件。這不是你必須實現的東西。 – jfriend00
是的,除非用戶已禁用此功能,否則本地緩存已由瀏覽器處理 (或者,爲什麼不製作非常長的小書籤或製作用戶腳本) – tomysshadow
問題是關於在一小時後取消緩存的文件。我會更新這個問題,以便更清楚。 – ccnokes