基本缓存问题

时间:2011-07-15 05:42:40

标签: jquery json caching

我使用jquery在我的网站上显示来自JSON文件(在另一台服务器上)的数据。

我应该如何进行缓存?在jquery中缓存还是缓存JSON文件?

你能指出我正确的方向吗?

每小时轮询和更新一次JSON文件就足够了。

谢谢!

2 个答案:

答案 0 :(得分:1)

如果有多个客户端或页面刷新,jQuery中的缓存对您没有多大帮助。 在服务器端缓存JSON文件的内容可能会提高性能,因为不会读取文件,只会提高服务器内存。

答案 1 :(得分:1)

假设您尝试解决的问题是多个不同页面可能使用的数据,您不希望每小时重复请求一次以上。

如果数据不是太大,您可以将其保存在cookie中,并在cookie上设置一小时的到期时间。

如果这一切都在一个页面中,那么您可以跟踪上次请求数据的时间。

如果数据对于cookie而言不够小并且跨页面,那么您可以查看HTML5本地存储,这将是一种优化,只能在现代浏览器中使用,并在本地时回退到请求新的数据副本存储不受支持。