用于临时加载和保存文件的Javascript

用于临时加载和保存文件的Javascript,javascript,storage,Javascript,Storage,我正在做一件有iframe的事情。每次用户单击按钮时,我都希望将一个静态javascript文件加载到此iframe。javascript文件位于服务器上,因为这是静态文件,所以我希望它下载到客户端一次,每次用户单击按钮时,它只将该文件加载到iframe中,而不调用服务器 我知道可以使用AJAX下载此文件内容,以及如何将脚本标记添加到iframe,但我不确定应该在哪里临时保存内容,然后将内容放回文件中,以将该文件作为脚本标记添加到iframe中 你可以考虑。 < P>你是否考虑将数据倾倒到coo

我正在做一件有iframe的事情。每次用户单击按钮时,我都希望将一个静态javascript文件加载到此iframe。javascript文件位于服务器上,因为这是静态文件,所以我希望它下载到客户端一次,每次用户单击按钮时,它只将该文件加载到iframe中,而不调用服务器

我知道可以使用AJAX下载此文件内容,以及如何将脚本标记添加到iframe,但我不确定应该在哪里临时保存内容,然后将内容放回文件中,以将该文件作为脚本标记添加到iframe中


你可以考虑。

< P>你是否考虑将数据倾倒到cookie中?

这是可以确定的,但是它有大小限制吗?5MB?我没有把你的问题读清楚对不起,一个cookie最多只能存储4kb,显然不足以存储整个javascript!(除非我猜它很小……)。新的html5规范提供了客户端存储方法,localstorage可能会做到这一点,但您受到brower的限制。另一种方法是设置缓存。这样你就可以把文件当作正常的,浏览器会自己处理剩下的你说你想从服务器上下载一次,然后再使用本地副本是吗?这正是缓存要做的事情假设我使用jQuery.ajax()下载文件,它返回文件内容作为响应,现在它将如何缓存它?