我有一个网站,它有 10mb+ 的图像(1000+ png),必须在它开始之前加载。我目前的方法是将每个图像加载到隐藏标签中。例如,我如何确保每月访问该站点一次的客户端永远不必再次下载它?
问问题
92 次
3 回答
2
没门。客户端可能禁用了缓存,或者他每分钟清除一次
于 2012-12-29T10:37:13.297 回答
1
压缩纹理/生成的纹理/重用的纹理是你应该做的。您无法可靠地缓存 10mb 的图像一个月。如果您在游戏中需要它,那么只需事先有一个加载栏。
于 2012-12-29T10:39:53.637 回答
1
听起来您想使用应用程序缓存。这意味着将页面及其图像作为应用程序处理,并使用缓存清单(.appcache 文件)列出它们以及包含<html manifest="...">
标签的 HTML 文档。参见例如使用应用程序缓存的初学者指南。
于 2012-12-29T10:42:34.333 回答