我正在尝试构建一个应用程序,其中将来自不同URL的图像列表下载到集合视图中。所有这些图像都存储在具有最大年龄和缓存限制的高速缓存中。我将URL存储为每个图像的关键,以便我可以在再次下载时检查图像是否已经存在,如果是的,请检查最大年龄,但是我被告知将URL存储为ID是不好的练习。关于如何保存这些图像并在需要时检索其详细信息的任何建议?
可以清楚地考虑存储有关图像的信息的好方法,而不是像这样的对象:
"some_url_as_the_key":{ // details about the image }
我们可以。
"number_of_bytes_of_the_image_as_key":{ //detail about the image }
我试图做同样的事情,并需要将每个图像的元数据回合存储在字典中。以上哪个是最好的。我可以在理论上看到两个图像的问题,但在搜索有关我需要的图像的元数据时可能会更快地查找,而2)可能会更快地查找问题,但我可以看到一个问题。店铺。IE。" 12312423'的键(字节数),vs vs诸如" https://www.lindofinasdoifnosidnf.sdfsdfsdfsdfnsdf/dfsdf"之类的长URL会更快。
想法?