我正在阅读有关cookie和其他相关客户端存储选项的内容,并阅读有关使用window.name作为排序的数据缓存:
http://en.wikipedia.org/wiki/HTTP_cookie#window.name
虽然它肯定会让事情变得不那么令人满意 - 而且我不会给它涂上糖衣,但它绝对是最真实意义上的黑客 - 看起来很有希望.我需要存储大约10K的JSON作为客户端缓存,现在我将其与页面一起发送,当我读到它时,它似乎真的符合我的需求并减少流量.
我很想知道是否有人实施了这一点,以及你可能给出的建议.陷阱?建议?浏览器之间的差异?某种用例会非常糟糕吗?
优点
本地存储
基本上每个支持javascript的浏览器都可用
缺点
仅支持字符串
XSS问题
window.name中毒
泄露给其他网站的信息
备择方案
PersistJS - http://pablotron.org/?cid=1557
dojox.storage - http://docs.dojocampus.org/dojox/storage
Sug.. 5
There are many ways to store local data, Flash LSO, HTML 5 Local Storage, cookies. Google gears. Have a look at PersistJS, a js client library that will just do it.
This post in Ajaxian elaborates a little more about it.
There are many ways to store local data, Flash LSO, HTML 5 Local Storage, cookies. Google gears. Have a look at PersistJS, a js client library that will just do it.
This post in Ajaxian elaborates a little more about it.