开发者社区> 问答> 正文

关于去掉script src后的参数的问题

ajax请求返回html,直接append body
html里包含加载js的标签,明明是在审查元素里看到script标签src没有带参数的
screenshot
但是在请求js的时候,会自动加?_=的参数,参数每次都不一样,导致每次都从服务器加载,不会去缓存里读取。为什么会这样,要怎么解决这个问题。
http://localhost:8181/resources/assets/js/jquery.easypiechart.min.js?_=1436240970400
screenshot

展开
收起
吴孟桥 2016-05-31 23:30:09 2647 0
1 条回答
写回答
取消 提交回答
  • 这个jquery自动加上的时间戳,防止js缓存,你要缓存可以用ajaxSetup设置cache为true,不过你这个页面的有需要增加时间戳时,你得自己配置$.ajax将cache设置为false才行

         jQuery.ajaxSetup({cache:true});/////////使用缓存,就不会增加时间戳
    
      $('#dv').append('abc<script src="1.js"><\/script>');
    2019-07-17 19:22:29
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载