0

可能重复:
缓存 JavaScript 文件

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

4

2 回答 2

2

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

于 2012-10-06T12:16:10.663 回答
2

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

如果客户端再次访问页面只需从本地存储加载到 html + 故障回复加载 jQuery 标准

但需要使用纯 JavaScript 代码


代码:

几年只下载一次 jQuery:

https://gist.github.com/3844878

于 2012-10-06T12:21:21.497 回答