我正在用这个插件测试我的网站,并看到了第一次充电的结果,我意识到jquery google服务器加载了2次:

我用的是智能和php ..。在页脚插件中,加载jquery和一些通用库:
<script type="text/javascript" src="jquery/yepnope.1.5.3-min.js"></script>
<script type="text/javascript">
{literal}
yepnope([
{load: 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'},
{load: 'jquery/jquery.hoverIntent.js'},
{load: 'jquery/jquery.functions.min.js'}
]);
{/literal}
</script>例如,在索引中,使用另一个库:
<script type="text/javascript">
{literal}
yepnope([
{load: 'jquery/jquery.animate.slider.min.js'}
]);
{/literal}
</script>如果这是个错误,或者这是正常的,那就不是。希望你能帮我。
发布于 2012-03-16 01:01:47
来自yepnopejs.com文档:
我在开发工具中看到了两个请求,为什么它要加载两次呢?取决于您的浏览器和服务器--这可能意味着一些不同的事情。由于yepnope工作方式的性质,每个文件都有两个请求。第一个请求是将资源加载到缓存中,第二个请求是执行它(但由于它在缓存中,所以应该立即执行)。只要缓存了第二个请求,就可以正常地看到两个请求。如果您注意到第二个请求没有缓存(并且您的脚本加载时间是加倍的),那么请确保您正在发送正确的缓存头,以允许您的脚本进行缓存。这对你是至关重要的。如果不启用适当的缓存,它将无法工作。我们实际上进行了测试,以确保测试套件中不会加载两次,因此,如果您认为您的浏览器中可能存在关于双重加载的错误,我们鼓励您运行测试套件,以查看双加载测试是否通过。
https://stackoverflow.com/questions/9588675
复制相似问题