首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yepnope两次加载jQuery

Yepnope两次加载jQuery
EN

Stack Overflow用户
提问于 2012-03-06 17:21:16
回答 1查看 722关注 0票数 0

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

我用的是智能和php ..。在页脚插件中,加载jquery和一些通用库:

代码语言:javascript
复制
<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>

例如,在索引中,使用另一个库:

代码语言:javascript
复制
<script type="text/javascript">
{literal}
yepnope([
        {load: 'jquery/jquery.animate.slider.min.js'}
        ]);
{/literal}
</script>

如果这是个错误,或者这是正常的,那就不是。希望你能帮我。

EN

回答 1

Stack Overflow用户

发布于 2012-03-16 01:01:47

来自yepnopejs.com文档:

我在开发工具中看到了两个请求,为什么它要加载两次呢?取决于您的浏览器和服务器--这可能意味着一些不同的事情。由于yepnope工作方式的性质,每个文件都有两个请求。第一个请求是将资源加载到缓存中,第二个请求是执行它(但由于它在缓存中,所以应该立即执行)。只要缓存了第二个请求,就可以正常地看到两个请求。如果您注意到第二个请求没有缓存(并且您的脚本加载时间是加倍的),那么请确保您正在发送正确的缓存头,以允许您的脚本进行缓存。这对你是至关重要的。如果不启用适当的缓存,它将无法工作。我们实际上进行了测试,以确保测试套件中不会加载两次,因此,如果您认为您的浏览器中可能存在关于双重加载的错误,我们鼓励您运行测试套件,以查看双加载测试是否通过。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9588675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档