将JQuery缓存到Web浏览器中

时间:2012-10-06 12:12:43

标签: java javascript jquery jsf jsf-2

  

可能重复:
  caching JavaScript files

我在JSF页面中使用JQuery 1.7.2。我将jquery-1.7.2.min.js多次调用到页面正文中。通常,是否可以将Web浏览器配置为仅下载一次库并使用它而不是每次都下载它?

2 个答案:

答案 0 :(得分:2)

如果您始终从相同类型的URL(域等等)加载它,那么无论如何它都会被您的浏览器缓存。这是CDN非常有用的方式,因为更多的网站将使用它们s.t.如果用户访问您的页面,他可能已经在浏览器中缓存了jQuery(之前访问过其他页面)

答案 1 :(得分:2)

使用localStorage然后在页面加载时检查jQuery是否存储在本地缓存中,如果没有,则创建ajax请求保存到localStorage并附加到脚本头中。

如果客户端再次访问页面,只需从localstorage加载到html +故障恢复加载jQuery标准

但需要使用纯JavaScript代码


代码:

每隔几年只下载一次jQuery:

https://gist.github.com/3844878