我正在阅读关于cookies和其他相关的客户端存储选项,并阅读关于使用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