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