有没有一种方法可以在客户端计算机上永久缓存文件?

3

我有一个Web应用程序,提供扫描古老文件及其转录的图像,大约有5GB的图像,客户需要定期浏览它们。

我需要一个解决方案来在客户端缓存图像,因为这些图像是不可变的,它们只需从服务器获取一次即可。

1个回答

2
这段文字的大意是:这种方法允许你在客户端计算机上缓存大量的GB。但我不认为这是一个长期可行的解决方案(用户清除缓存、更换浏览器、电脑等)。这听起来像是一个解决问题的不好的方法。建议使用IndexedDB,它是一种低级别的API,用于客户端存储大量结构化数据,包括文件/ blob。IndexedDB使用索引实现对此数据的高性能搜索。虽然Web Storage适用于存储较小量的数据,但对于存储较大量的结构化数据而言,它的效用较小。IndexedDB提供了解决方案。值得注意的是,IndexedDB API功能强大,但对于简单情况可能过于复杂。如果您希望使用简单的API,请尝试使用localForage、dexie.js、ZangoDB、PouchDB和JsStore等库,这些库使IndexedDB更加友好。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接