JavaScript可以在完整的HTTP请求往返中幸存吗?

Ale*_*lex 2 javascript clientside-caching

是否有可能让JavaScript(特别是JavaScript变量及其内容)在完整的HTTP请求中存活?我想在页面更改中"缓存"/持久保存客户端信息,而不必使用隐藏的表单字段或任何与HTML相关的内容.

这可能吗?

编辑:让我为我的意思添加一个用例.

  1. 假设我有一个名为arrayOfPersons的JavaScript数组,我将其作为page/HomePage的一部分加载,现在它包含1,000个客户端对象.
  2. 现在,用户切换页面并将全新的页面/ MyAccount加载到浏览器中
  3. 我的目标:在用户请求全新页面/ MyAccount后,仍然可以在页面/主页上加载arrayOfPersons.

希望澄清我的意思.谢谢!

Cre*_*esh 5

只是为了补充Nick的答案,不同的浏览器支持以这种或那种形式持久存储的想法.去年,为所有浏览器规范化这些工作已经做了很多努力.

这是一个包含HTML 5的DOM存储,Microsoft UserData,Session Cookies和window.name(使用JSON序列化作为window.name can 存储字符串)的库.

这是另一个window.name只关注(实际上在Opera 9 +,IE6 +,Firefox 1.5 +,Safari [3我认为]).

这是一个jQuery插件,它使用.swf(flash)文件提供最多的跨浏览器支持(尽管如果你配置它,它确实支持本机解决方案).我不能保证它,但应该提到这个jQuery-lovin'社区.