Mal*_*chi 3 javascript firebug yepnope
我正在尝试使用以下代码使用yepnope加载JS文件:
yepnope({
load: '<?php echo base_url(); ?>static/js/highlight.min.js',
complete: function()
{
hljs.tabReplace = ' ';
hljs.initHighlightingOnLoad();
}
});
Run Code Online (Sandbox Code Playgroud)
但是,当我查看firebug以查看正在加载的内容时,它显示正在加载两次.我做错了什么因为我很困惑吗?
在发布之前,应该真的对现有答案看起来更难.
我在开发工具中看到两个请求,为什么要加载两次?
根据您的浏览器和服务器,这可能意味着几件不同的事情.由于yepnope如何工作的性质,每个文件都有两个请求.第一个请求是将资源加载到缓存中,第二个请求是执行它(但由于它在缓存中,它应该立即执行).只要第二个请求被缓存,看到两个请求是很正常的.如果您注意到第二个请求未被缓存(并且您的脚本加载时间加倍),那么请确保您发送了正确的缓存标头以允许缓存脚本.这对于yepnope至关重要.没有启用适当的缓存,它将无法工作.我们实际测试以确保在我们的测试套件中没有加载两次,所以如果您认为我们的浏览器中可能存在关于双重加载的错误,我们建议您运行测试套件以查看双重加载测试是否通过.
归档时间: |
|
查看次数: |
1743 次 |
最近记录: |