Javascript 浏览器将下划线附加到动态加载的JS
当我通过Javascript注入JavascriptJavascript 浏览器将下划线附加到动态加载的JS,javascript,performance,browser,Javascript,Performance,Browser,当我通过Javascript注入Javascript-标记时。在下载过程中,所有浏览器都会自动向url添加带有当前时间戳的查询参数。(下划线)。这不是一个好的行为,因为浏览器不能再缓存脚本了 例如: 对于所有浏览器都加载/dyn/generated.js?\uu=1489660571375 有没有办法防止这种情况,让浏览器缓存我的js文件 解决方案(感谢Jaromanda) 使用javascript函数自身附加脚本。不要使用jQuery! 切换到本机函数后,下划线消失 var scri
-标记时。在下载过程中,所有浏览器都会自动向url添加带有当前时间戳的查询参数。
(下划线)。这不是一个好的行为,因为浏览器不能再缓存脚本了
例如:
对于
所有浏览器都加载/dyn/generated.js?\uu=1489660571375
有没有办法防止这种情况,让浏览器缓存我的js文件
解决方案(感谢Jaromanda) 使用javascript函数自身附加脚本。不要使用jQuery! 切换到本机函数后,下划线消失
var scriptTag = document.createElement("script");
scriptTag.type = "text/javascript";
scriptTag.src = "http://*.js";
document.head.appendChild(scriptTag);
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);
var scriptTag = document.createElement("script");
scriptTag.type = "text/javascript";
scriptTag.src = "http://*.js";
document.head.appendChild(scriptTag);
我的浏览器都没有这样做来编写标签。。。您正在使用一些jquery的东西创建这些标记,也许?当您在问题中使用“dynamic”这个词时,我假设脚本标记是动态生成的——大多数numpties都使用jQuery来实现这一点谢谢,它成功了!