当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在Web浏览器中使用window.name作为本地数据缓存》经验,为你挑选了1个好方法。

我正在阅读有关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.



1> Sug..:

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.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有