如何确保仅为站点加载一次JQUERY文件

时间:2015-02-26 13:27:59

标签: jquery

我是使用Jquery的新手。令我惊讶的一件事是JQUERY文件的大小。我认为压缩版本大约是100KB。这在我们的网站上有一个表演问题。为了解决这个问题,我想问社区,有没有办法在客户端设备中只加载一次JQUERY文件。为了解释更多,让我们说当用户来到我们网站的页面A时,我们加载了JQUERY文件。下次当用户导航到页面B时,我们如何确保不再下载之前为页面A下载的相同JQUERY文件。任何帮助表示赞赏

2 个答案:

答案 0 :(得分:1)

如果要包含来自CDNGoogle Hosted Libraries的jQuery js文件,那么浏览器将在第一次加载后缓存该文件。此外,由于许多站点使用CDN,因此文件甚至可能已经在缓存中。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

答案 1 :(得分:1)

我试过这个,但是一个简短的搜索让我想到了这个: https://stackoverflow.com/a/1828267/1304575

还有: https://stackoverflow.com/a/15384309/1304575

(基本上检查是否存在jquery obj,如果没有,则将脚本添加到合适的'script'元素内的头部)

尽管(已经指出)使用CDN会缓存它。

(BTW最新的jquery核心:2.1.3缩小为83KB,考虑到它提供的功能,我认为并不多)

希望它有所帮助!