我創建了使用這麼多的JavaScript代碼的Web應用程序。所以有時它會在當前版本的舊版本客戶端PC上加載緩存的JavaScript。 所以我想添加一個代碼使用PHP或任何其他方法,可以在加載頁面之前清除緩存的內容。我怎樣才能做到這一點?
在此先感謝。
我創建了使用這麼多的JavaScript代碼的Web應用程序。所以有時它會在當前版本的舊版本客戶端PC上加載緩存的JavaScript。 所以我想添加一個代碼使用PHP或任何其他方法,可以在加載頁面之前清除緩存的內容。我怎樣才能做到這一點?
在此先感謝。
您可以添加一個隨機$ _GET參數 - 例如帶有時間戳。 而不是
<script type="text/javascript" src="script.js"></script>
做這樣的事情:
<script type="text/javascript" src="script.js?reload=1318923150"></script>
上面描述的技術@firian被稱爲「revving」。現在在應用程序中很常見,因爲您的所有資產都可以連接,壓縮和緩存,以及將來的過期頭文件。 – 2011-10-18 07:38:31
您可以使用額外的GET參數來調用JavaScript文件。如:
http://example.com/page1/myjs.js?page=page1
可能的重複 - http://stackoverflow.com/questions/1037249/how-to-clear-browser-cache-with-php,HTTP ://stackoverflow.com/questions/206783/when-does-browser-automatically-clear-javascript-cache –