Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在浏览器缓存中存储大量数据_Html_Local Storage - Fatal编程技术网

Html 如何在浏览器缓存中存储大量数据

Html 如何在浏览器缓存中存储大量数据,html,local-storage,Html,Local Storage,我们正在开发一个医学查看器,它将jpeg2000图像流到浏览器上,并显示在图像查看器中。然而,图像的数量和大小都非常大,我们通常需要处理数百兆的图像。这意味着浏览器对允许的缓存有限制。我可以使用哪些选项在客户端保存大量临时数据 我们使用的技术是HTML5和javascript。我们希望能够在所有现代浏览器上工作 谢谢。使用javascript创建数据对象。此对象可以保存数组,您可以将数据存储到数组中。如前所述,您的最佳选择是 每个现代浏览器实现存储限制的方式略有不同,但几GB通常不是问题:

我们正在开发一个医学查看器,它将jpeg2000图像流到浏览器上,并显示在图像查看器中。然而,图像的数量和大小都非常大,我们通常需要处理数百兆的图像。这意味着浏览器对允许的缓存有限制。我可以使用哪些选项在客户端保存大量临时数据

我们使用的技术是HTML5和javascript。我们希望能够在所有现代浏览器上工作


谢谢。

使用javascript创建数据对象。此对象可以保存数组,您可以将数据存储到数组中。

如前所述,您的最佳选择是

每个现代浏览器实现存储限制的方式略有不同,但几GB通常不是问题:


浏览器缓存将是处理大型资产的一种非常不可靠的方式,因为您无法保证这些资产将被实际缓存或在任何一致的时间内保持缓存。这将因浏览器而异,并在很大程度上取决于该用户使用该特定浏览器(访问的其他网站)的使用模式。localStorage功能不适用于如此大量的数据,或者至少我还没有看到任何东西以这种方式使用它。那么,关于如何在客户端存储大量图像,有什么想法吗?使用Java或其他更奇特的浏览器技术。这实际上取决于你能在多大程度上限制你希望支持的浏览器和平台的范围。Flash对于你所描述的来说并不是很好。考虑替代的本地存储策略,例如索引数据库。IndexedDB是一种低级API,用于客户端存储大量结构化数据,包括文件/blob。为了更好地支持浏览器,考虑一些类似于本地搜索的东西。可能会想删除这个答案,然后再被否决。他希望找到一种跨浏览器调用持久存储大文件的方法,而这种方法不适用于您的解决方案。