浏览器将下划线附加到动态加载的JS

问题描述 投票:0回答:1

当我通过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);
javascript performance browser
1个回答
0
投票

解决方案(感谢Jaromanda)

用自己的javascript函数附加脚本。不要使用jQuery!切换到本机功能后,下划线消失了。

    var scriptTag = document.createElement("script");
    scriptTag.type = "text/javascript";
    scriptTag.src = "http://*.js";
    document.head.appendChild(scriptTag);
© www.soinside.com 2019 - 2024. All rights reserved.