Javascript yepnope加载js两次

Javascript yepnope加载js两次,javascript,firebug,yepnope,Javascript,Firebug,Yepnope,我正在尝试使用以下代码加载JS文件: yepnope({ load: '<?php echo base_url(); ?>static/js/highlight.min.js', complete: function() { hljs.tabReplace = ' '; hljs.initHighlightingOnLoad(); } }); yepnope({ 加载:“static/js/highlight.m

我正在尝试使用以下代码加载JS文件:

yepnope({
    load: '<?php echo base_url(); ?>static/js/highlight.min.js',
    complete: function()
    {
        hljs.tabReplace = '    ';
        hljs.initHighlightingOnLoad();
    }
});
yepnope({
加载:“static/js/highlight.min.js”,
完成:函数()
{
hljs.tabReplace='';
hljs.initHighlightingOnLoad();
}
});
然而,当我查看firebug以查看加载的内容时,它显示加载了两次。我是否因为困惑而做错了什么


在发布之前,应该更仔细地查找现有的

我在我的开发工具中看到两个请求,为什么要加载两次

根据您的浏览器和服务器,这可能意味着 不同的事情。由于yepnope的工作性质,有 每个文件都有两个请求。第一个请求是加载 资源进入缓存,第二个请求是执行它(但是 因为它在缓存中,所以应该立即执行)。看到两个 只要缓存第二个请求,请求就相当正常。如果 您注意到第二个请求没有被缓存(并且您的脚本没有被加载) 时间加倍),然后确保发送的缓存正确 允许缓存脚本的标题。这对我们来说至关重要 是的。如果未启用适当的缓存,它将无法工作。我们实际上 测试以确保在我们的测试套件中不会加载两次内容,因此如果 您认为您的浏览器中可能存在关于双重加载的错误, 我们鼓励您运行测试套件,以查看双重加载 考试通过了


您可能应该删除该问题。将我的答案标记为已接受,因为这可能有助于其他人访问该网站,如何?我明天可以做。