浏览器将下划线附加到动态加载的JS
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器将下划线附加到动态加载的JS相关的知识,希望对你有一定的参考价值。
当我通过javascript注入Javascript <script>
-tag时。在下载过程中,所有浏览器会自动将查询参数_
(下划线)与当前时间戳附加到url。这不是一个好的行为,因为浏览器不能再缓存脚本了。
例如:
对于<script src="/dyn/generated.js"/>
,所有浏览器都加载/dyn/generated.js?_=1489660571375
有没有办法防止这种情况,所以浏览器会缓存我的js文件?
解决方案(感谢Jaromanda)
用自己的javascript函数附加脚本。不要使用jQuery!切换到本机功能后,下划线消失了。
var scriptTag = document.createElement("script");
scriptTag.type = "text/javascript";
scriptTag.src = "http://*.js";
document.head.appendChild(scriptTag);
答案
解决方案(感谢Jaromanda)
用自己的javascript函数附加脚本。不要使用jQuery!切换到本机功能后,下划线消失了。
var scriptTag = document.createElement("script");
scriptTag.type = "text/javascript";
scriptTag.src = "http://*.js";
document.head.appendChild(scriptTag);
以上是关于浏览器将下划线附加到动态加载的JS的主要内容,如果未能解决你的问题,请参考以下文章