当我登录我的Gmail收件箱时,它会开始在JavaScript中逐个缓存邮件 当我点击收件箱中的邮件时,它不会发送Ajax请求然后获取邮件内容 相反,它来自已经缓存的JavaScript数组。
有没有好的jQuery插件来实现它?
我遇到了一些,但他们似乎没有积极发展。
http://plugins.jquery.com/project/jCache
http://plugins.jquery.com/project/jCacher
任何更好的插件?
EDIT1:
我的要求与Gmail正在进行的操作完全相同
有一个票务管理系统,显示一个打开的票证列表(比如一页上的100个票证),一旦你点击票证,就会显示其详细信息。我想缓存页面上显示的所有100张票的详细信息。
我打算只将缓存实现为键值对的对象。但我正在寻找一个插件,负责处理从缓存中设置/获取值,定期自动更新缓存等任务。
存储在JS对象中对我来说应该是enogh。我认为使用HTML5本地存储没有任何优势
*不需要离线浏览和
*每次打开新窗口时,我都不想加载新数据
*我不需要大量的内存
答案 0 :(得分:2)
您可以使用一些新的html5 localstorage http://diveintohtml5.ep.io/storage.html
答案 1 :(得分:0)
我认为谷歌比使用缓存更倾向于使用HTML5本地存储。他们似乎是HTML5的忠实粉丝,并且尽快采用任何东西。如果您必须使用Cookie,我建议this一个。
答案 2 :(得分:0)
正如Pointy所说,缓存实现确实严重依赖于我的应用程序。因此,我编写了自己的代码来处理这个要求。谢谢大家。