我是使用Jquery的新手。令我惊讶的一件事是JQUERY文件的大小。我认为压缩版本大约是100KB。这在我们的网站上有一个表演问题。为了解决这个问题,我想问社区,有没有办法在客户端设备中只加载一次JQUERY文件。为了解释更多,让我们说当用户来到我们网站的页面A时,我们加载了JQUERY文件。下次当用户导航到页面B时,我们如何确保不再下载之前为页面A下载的相同JQUERY文件。任何帮助表示赞赏
答案 0 :(得分:1)
如果要包含来自CDN的Google 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,考虑到它提供的功能,我认为并不多)
希望它有所帮助!