Javascript文件缓存

Javascript文件缓存,javascript,xml,caching,web,Javascript,Xml,Caching,Web,我正在开发一个解决方案来处理我们的web产品的本地化。为此,我将不同语言的文本节点保存在一个XML文件中。我需要能够从服务器端和客户端获取该文件的值。 当我从服务器端获取值时,我将它们存储在http缓存中,以便下次请求时更快地加载它们。这很有效。 现在,如何使用JavaScript实现相同的客户端?现在,我使用JQuery访问文件并每次都找到正确的节点 有更好的方法吗?我相信,如果您构建一个数组,用javascript加载文件,那么您就可以访问该数组而不是文件,它们将被缓存。这就是在javasc

我正在开发一个解决方案来处理我们的web产品的本地化。为此,我将不同语言的文本节点保存在一个XML文件中。我需要能够从服务器端和客户端获取该文件的值。 当我从服务器端获取值时,我将它们存储在http缓存中,以便下次请求时更快地加载它们。这很有效。 现在,如何使用JavaScript实现相同的客户端?现在,我使用JQuery访问文件并每次都找到正确的节点


有更好的方法吗?

我相信,如果您构建一个数组,用javascript加载文件,那么您就可以访问该数组而不是文件,它们将被缓存。这就是在javascript中预缓存图像文件的方式,因此我认为它也适用于xml文件。

不要为此使用cookie。它们不是用于这种用途的造币厂。 它们很容易存储少量数据。 有关更多信息:


PS:将这些信息添加到回答中,这样就不会误导其他人。

这可能是肯定的。但是我忘了提到缓存文本的方法需要持久化。这意味着,如果用户转到另一个页面,缓存仍将保存这些值。我意识到我可以将数组发送到下一页,但这似乎有点粗糙……也许你应该考虑使用存储在客户端的cookie。对不起,我对cookies不太熟悉,但是如果你需要客户端的持久性,这似乎是最好的选择。好主意。据我谷歌搜索,这是最好的解决方案。我的国家出台了新的存储cookies的网站规则,这真是一个遗憾。