靜態html引入js添加隨機數后綴防止緩存


 在web項目開發中,頁面引入js被修改時,為避免瀏覽器緩存引起的問題,在引入js時,給js名后面加上隨機數,以保證每次都發送新的請求。

在jsp中,一般通過后台取隨機數即可,代碼如下:

<script src="js/test.js?v=<%=Math.random()%>" type="text/javascript"></script>

在html靜態頁面中引入時,用到js的Math.random函數,不能直接加載v后面,有問題,搜了解決方法,有效,但不知道是否有更完善的方法,

代碼如下:

<script src="" id="script1" type="text/javascript"></script>

<script  type="text/javascript">

   document.getElementById("script1").src="test.js?ver="+Math.random();
</script>

//

<script  type="text/javascript">

  document.write('<script src="test.js?ver="'+Math.random()+'  type="text/javascript"></script>');

</script>

//等等

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM