我正在尝试构建一个应用程序,我将不同URL中的图像列表下载到集合视图中。所有这些图像都存储在具有最大年龄和缓存限制的缓存中。我将URL存储为每个图像的密钥,以便我可以在再次下载时检查图像是否已经存在,如果是,请检查最大年龄,但我被告知将URL存储为ID是不好的做法。有关如何保存这些图像并在需要时检索其详细信息的任何建议?
答案 0 :(得分:-1)
所以要清楚的是,想出一个存储图像信息的好方法,而不是像这样的对象:
"some_url_as_the_key":{ // details about the image }
我们可以。
"number_of_bytes_of_the_image_as_key":{ //detail about the image }
我试图做同样的事情并且需要将每个图像的元数据存储在字典中。以上哪一项最好。我可以看到一个问题,理论上两个图像在理论上可以具有相同的字节数,但1)这不太可能,并且2)在搜索关于我需要的图像的元数据时可能是更快的查找商店。即' 12312423'的关键(字节数),与长期网址类似,如#34; https://www.lindofinasdoifnosidnf.sdfsdfnsdf/dfsdf'我想会更快。
思想?