【问题标题】:Caching a large number of images in a jQuery/HTML5 application在 jQuery/HTML5 应用程序中缓存大量图像
【发布时间】:2010-08-25 17:20:47
【问题描述】:

我正在使用 jQuery/HTML5 构建一个 Web 应用程序,它将在触摸屏信息亭上基于 Webkit 的浏览器中运行。

应用程序使用大量(数千)图像,我需要将它们缓存到每个浏览器。

起初我认为 HTML5 缓存清单是最好的选择(列出了数千个图像 URL),但现在我想知道是否有更好的方法?我也会考虑扩展/插件...

提前致谢!

【问题讨论】:

  • 更新:我们决定利用浏览器的缓存,它几乎可以完成我们需要做的所有事情。

标签: jquery caching html storage manifest


【解决方案1】:

【讨论】:

  • 感谢您的回复,但我需要将图像永久缓存在每个浏览器中,即使在浏览器重新启动后也是如此。可能有数千张图像,总计数百兆字节的数据。我可能必须将图像作为 base-64 字符串存储在浏览器的本地存储中。
  • @Anarchitect:我认为您将不得不为 HTML5 使用应用程序缓存。我认为没有更快/更有效的方法,尤其是因为该方法是原生的。
【解决方案2】:

回答

数千张图片,可能有数百 MB
这将超出本地存储的大约 5 MB 上限。您可以创建一个 ClientDatabase 并请求大量空间。

我挖掘的资源

http://dev.w3.org/html5/webdatabase/
http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/
http://creativepark.net/blog/entry/id/1191
http://ajaxian.com/archives/view-source-tutorial-sticky-notes-with-html5-and-css3

【讨论】:

  • 谢谢你,我现在正在用 Web DB 做一些实验。虽然文档有点不完整,所以任何指针都将不胜感激!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-09
  • 2016-07-14
  • 1970-01-01
  • 2017-08-17
  • 2017-12-21
  • 1970-01-01
  • 2011-09-09
相关资源
最近更新 更多