使用Socket.io在本地(在浏览器中)缓存数据?

时间:2014-02-08 00:47:22

标签: javascript ajax json socket.io

在使用socket.io时,是否有一个库/项目可以平滑浏览器中缓存某些json数据的过程?我猜 我真正的意思是 ,是否有一个github / opensource项目已经专注于此任务,以便开发人员可以或多或少地将其放入任何socket.io项目?

例如,假设我正在获取页面的表格数据,并使用socket.io接收数据。我希望数据保持缓存,以便在用户重新加载浏览器时我可以保存服务器请求。

此外,我希望在不必手动创建缓存变量的情况下或多或少地发生这种情况,例如:http://davidwalsh.name/cache-ajax。我希望socket.io缓存库能够为我做到这一点。

我偶尔想要&如果在服务器上更改了缓存,则可以轻松清除缓存。所以,让我们假设我正在寻找的是一种分析远程数据被修改时的时间戳的方法。我的意思是,我们现在假设有一种方法可以在修改数据库表/行/文档时通知浏览器,以便它知道何时清除socket.io缓存(可能发送有关数据库表的元信息修改时间戳)以及数据请求或偶尔的彗星类型消息。)

1 个答案:

答案 0 :(得分:0)

为什么不使用本地存储?从Mozilla Developer Network

了解相关信息

它更容易使用。

设定值

localStorage[ 'key' ] = strValue;

要检索

strVal = localStorage[ 'key' ];

是的,只是简单的关联数组