如何解決ie瀏覽器的快取問題

admin發表於2017-03-31

在ie瀏覽器下,可能會有這樣的現象,即使是伺服器的內容更新了,比如一個css檔案已經更新,重新整理頁面的時候頁面的css樣式並沒有更新,這或許就是由於ie瀏覽器的快取造成的。這種問題可以通過時間戳的方式解決,示例如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<link id="antzone" rel="Stylesheet" type="text/css"/> 
<title>螞蟻部落</title>
<script type="text/javascript">
window.onload=function(){
  var olink=document.getElementById("antzone");
  olink.setAttribute("href","css.css?"+(new Date()).getTime());
}
</script>
</head>
<body>
<div>上面的程式碼會將時間戳新增於css檔案之後</div>
</body>
</html>

上面的程式碼實現了我們的要求,每一次檔案請求都會為css檔案後面設定一個時間戳隨機數。

執行截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201703/31/101544f2pbtnl771bw12uo.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

相關文章