ajax請求返回html,直接append body
html裡包含加載js的標簽,明明是在審查元素裡看到script標簽src沒有帶參數的
但是在請求js的時候,會自動加?_=的參數,參數每次都不一樣,導致每次都從服務器加載,不會去緩存裡讀取。為什麼會這樣,要怎麼解決這個問題。
http://localhost:8181/resources/assets/js/jquery.easypiechart.min.js?_=1436240970400
這個jquery自動加上的時間戳,防止js緩存,你要緩存可以用ajaxSetup設置cache為true,不過你這個頁面的有需要增加時間戳時,你得自己配置$.ajax將cache設置為false才行
jQuery.ajaxSetup({cache:true});/////////使用緩存,就不會增加時間戳
$('#dv').append('abc<script src="1.js"><\/script>');