在JavaScript客户端中缓存元数据

在JavaScript客户端中缓存元数据,javascript,Javascript,我正在使用force.com架构,该架构使用了大量JavaScript客户端。我需要跨页面请求缓存一些元数据 据我所知,不可能跨页面请求缓存JavaScript,因为全局名称空间将被重新加载。如果我是在一个丑陋的JavaEE体系结构中,我想可以做的一件事是在运行时生成一个包含所有元数据的MetaData.js文件 这个文件可以跨请求缓存,唯一的开销是从一个自调用函数实例化一个对象,这是很便宜的 但是,我可以在force.com的运行时创建一个MetaData.js文件,所以我想知道还有什么我可以

我正在使用force.com架构,该架构使用了大量JavaScript客户端。我需要跨页面请求缓存一些元数据

据我所知,不可能跨页面请求缓存JavaScript,因为全局名称空间将被重新加载。如果我是在一个丑陋的JavaEE体系结构中,我想可以做的一件事是在运行时生成一个包含所有元数据的
MetaData.js
文件

这个文件可以跨请求缓存,唯一的开销是从一个自调用函数实例化一个对象,这是很便宜的


但是,我可以在force.com的运行时创建一个
MetaData.js
文件,所以我想知道还有什么我可以做的吗?

您不能将该数据存储在服务器上的原因是什么?例如,在
$\u会话中使用PHP。

您的目标浏览器是什么?现代浏览器可以在本地存储器中存储数据:。如果您没有太多的数据,在javascript中使用cookies也可能是一个可以接受的选项。@TimothéeGroleau我接受这个答案