【发布时间】:2010-09-07 03:26:04
【问题描述】:
所以我有一个我正在开发的爱好网站。我有一些被标记的项目,我想将这些项目与 Flickr 中的照片相关联。即使使用限制性搜索,我也可能得到数以千计的结果。
要求:
- 我想显示 10 到 20 张图片,但我想每次都将照片随机化。
- 我不想在每次发出页面请求时都点击 Flickr。
- 并非每张与我的项目具有相同标签的 Flickr 照片都是相关的。
我应该如何存储这么多结果以及如何确定哪些结果是相关的?
【问题讨论】:
所以我有一个我正在开发的爱好网站。我有一些被标记的项目,我想将这些项目与 Flickr 中的照片相关联。即使使用限制性搜索,我也可能得到数以千计的结果。
要求:
我应该如何存储这么多结果以及如何确定哪些结果是相关的?
【问题讨论】:
我建议将选择、随机化、下载和缓存照片的代码移动到单独的服务中。它可以是本地可访问的 REST 应用程序。保持核心代码整洁,不要因远程操作和保留政策而混乱。
【讨论】:
对于第 1 部分和第 2 部分,您最好的选择是提出一个大请求,例如返回 100 或 200 张照片并存储 URL 和其他详细信息。然后从您的本地副本中生成随机选择应该很简单。
对于第 3 部分,我不确定在没有某种形式的人工干预的情况下您将如何完成此任务,除非您可以用可以编程的某些术语来定义“相关”。
如果人工干预没问题,那么显然他们可以浏览您本地的照片副本并选择相关的照片(或丢弃不相关的照片)。
【讨论】: