2011-06-22 20 views
1

我正在開發一個基於Javascript的「小書籤」,它可以讓你在網站上查找和書籤圖像。 它的加載速度是非常重要的,但由於JavaScript的持續改進,我想避免長時間緩存。Javascript有限的時間緩存

是否可以允許緩存24小時,然後最新的Javascript加載? 這是我現在的代碼:

javascript:(function(){ 
    new_script=document.createElement('SCRIPT'); 
new_script.type='text/javascript'; 
new_script.src='http://example.com/js/bookmarklet.js?x=' +(Math.random()); 
document.getElementsByTagName('head')[0].appendChild(new_script); 
})(); 

感謝您的提示。

+0

如果您託管Javascript,那麼設置緩存過期標頭是您應該在服務器配置中執行的操作,而不是在鏈接腳本的頁面中。 – SpliFF

回答

1

您可以簡單地將JavaScript的最後一次編輯的時間戳添加到包含src中。

<script type="text/javascript" src="myscript.js?TIMESTAMP_OF_EDIT"></script> 

這樣,每次編輯腳本時都應該重新加載。