照片应该在什么时候缓存



关于何时缓存照片,有没有一般的指导原则或经验法则?

例如,我有一个较小图标图像的网格视图。这个页面不在应用程序的开头,所以不能保证用户看到它,这些图像可能会在服务器端更改,但在大多数情况下不会。我应该因为它们太多而缓存它们,还是因为它们太小而不担心它们?

另一个例子是,如果我点击上面提到的一个图像,它会引导我进入一个更大图像的视图,我应该缓存这个图像,因为它更大,还是应该让用户每次都发出网络请求?

我不是在寻找这些具体问题的答案,而是一个可以遵循的指导方针。

通过缓存来澄清,我的意思是将文件保存到存储中。还有比这更好的方法吗?

谢谢你的帮助!

缓存是用户体验中的一个重要功能,因此即使不能保证用户看到特定的"页面",它也是一件好事。

将图像保存在缓存中直接取决于许多变量:
-如果不缓存,需要多长时间才能重新生成图像
-我们谈论的是多少图像
--它们多久更改一次
–每个图像的大小是多少

例如,拥有100个每月更改的图像缩略图非常有意义。缓存经常更改的1024x768分辨率的200张图像不会。。。。还是真的?答案千差万别。

此外,缓存应该始终具有存储边界。即使在前面的大图像示例中,也可以将缓存限制为一定的存储容量。

通常情况下,缓存会保存最近使用的项目的本地副本。但是,您可以实现更复杂的算法,例如,保存访问次数最多的图像,而不是缓存最近使用的图像。

最新更新