我正在尝试构建一个应用程序,在其中将来自不同 URL 的图像列表下载到集合视图中。所有这些图像都存储在具有最大年龄和缓存限制的缓存中。我将 URL 存储为每个图像的密钥,以便在再次下载图像时检查图像是否已经存在,如果是,请检查最大年龄,但有人告诉我,将 URL 存储为 ID 是不好的做法。关于如何保存这些图像并在需要时检索它们的详细信息的任何建议?
问问题
189 次
1 回答
-2
所以要明确的是,考虑存储图像信息的好方法不是拥有这样的对象:
"some_url_as_the_key":{ // details about the image }
我们可以有。
"number_of_bytes_of_the_image_as_key":{ //detail about the image }
我试图做同样的事情,并且需要将每个图像的元数据存储在字典中。以上哪个最好。我可以看到一个问题,理论上两个图像可能具有相同的字节数,尽管 1)这不太可能,并且 2)在搜索关于我需要的图像的元数据时可能会更快查找店铺。即“12312423”(字节数)的键,与像“ https://www.lindofinasdoifnosidnf.sdfsdfnsdf/dfsdf ”这样的长网址我猜会更快。
想法?
于 2017-12-03T19:41:40.453 回答