ios - 如何在 Meteor 中缓存图像?

标签 ios image caching meteor

我正在使用 Meteor 构建移动应用程序。为了允许离线使用该应用程序,我希望该应用程序能够在在线时下载一个大的 json 文件,然后在离线时访问写入 MongoDB 的 json 文件中的数据。

这很好用。但是,在下载的 json 文件中,有大量对在线图像的引用,一旦应用程序处于离线状态,这些图像将不会显示在应用程序中。

因此,我希望能够将 json 文件中引用的(部分)图像下载到应用程序,以便应用程序即使在离线时也可以访问它们。

(只要连接可用,就可以在后台下载图片。)

有一个 imgCache.js 的实现available on Atmosphere ,无法为我初始化。

我认为理论上可以将每个图像单独加载到 Canvas ,将 Canvas 内容保存到 MongoDB,然后在需要时加载内容。关于其中一些的信息是 here .但是,这感觉相当复杂,如果真的可行,我希望有人已经成功地做到了这一点。

如何在 Meteor 中实现图像缓存以供离线使用?

最佳答案

所以,您可能已经阅读了 this article关于应用程序缓存。

如果图像是静态的,您可以将它们包含在 list 中。确保您了解 list 和缓存过期(请参阅文章)。

如果图像是动态的,您会发现一些技巧来 store images in local storage

如果是这样的话,这可能是what you want .

关于ios - 如何在 Meteor 中缓存图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32576583/

相关文章:

javascript - AngularJS Controller 缓存在 Firefox 和 IE : how to disable?

ios - 单击屏幕后,表格 View 内容才会出现

ios - 单击按钮删除 View Controller

CSS 从左侧裁剪 div 中的图像

c++ - 在 C Linux 中通过套接字发送图像 (JPEG)

java - 在JSP中显示带有绝对路径的图像

map 与列表中的 Java 缓存

multithreading - 阅读缓存DIY书时的一个Go map线程安全问题

ios - 仅在从 API 接收到数据时显示 View

ios - 使用 NSCoder Swift 编码数组