jquery – 在web浏览器中使用window.name作为本地数据缓存

前端之家收集整理的这篇文章主要介绍了jquery – 在web浏览器中使用window.name作为本地数据缓存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在阅读关于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

解决方法

存储本地数据的方法有很多,Flash LSO,HTML 5 Local Storage,cookies等.谷歌齿轮.
看看 PersistJS,一个js客户端库,只会做到这一点.

Ajaxian的这篇文章详细阐述了一下.

猜你在找的jQuery相关文章