【发布时间】:2010-12-23 15:16:03
【问题描述】:
当我登录到我的 Gmail 收件箱时,它开始在 JavaScript 中逐一缓存邮件。
当我单击收件箱中的邮件时,它不会发送 Ajax 请求然后获取邮件内容。
相反,它从一个已经缓存的 JavaScript 数组中提供服务。
有什么好的jQuery插件来实现这个吗?
我遇到了一些,但它们似乎没有在积极开发中。
http://plugins.jquery.com/project/jCache
http://plugins.jquery.com/project/jCacher
有更好的插件吗?
编辑1:
我的要求与 Gmail 所做的完全一样。
有一个工单管理系统,它显示一个开放工单的列表(比如一个页面上 100 个工单),一旦你点击工单,它的详细信息就会显示出来。我想缓存页面上显示的所有 100 张票的详细信息。
我打算仅将缓存实现为键值对的对象。但我正在寻找一个插件来处理诸如从缓存中设置/获取值、定期自动更新缓存等任务。
存储在 JS 对象中对我来说应该足够了。我看不出使用 HTML5 本地存储作为
的任何优势
* 无需离线浏览,
* 我不想每次打开新窗口时都加载新数据
* 我不需要大量的内存
【问题讨论】:
-
在我看来,缓存特性将在很大程度上取决于您的应用程序的特性和典型用途。
-
每点。一个简单的缓存应该不会很困难——它可能就像键值对的对象一样简单。
-
编辑问题以回答您的疑问。
标签: caching jquery jquery-plugins plugins