0

だから私は自分が取り組んでいる趣味のサイトを持っています。タグ付けされたアイテムがあり、それらのアイテムをFlickrの写真に関連付けたいと思います。制限付きの検索でも、数千の結果が得られる可能性があります。

要件:

  1. 10〜20枚の写真を表示したいのですが、毎回ランダムに写真を表示したいと思います。
  2. ページリクエストが行われるたびにFlickrを押したくありません。
  3. 私のアイテムと同じタグが付いたすべてのFlickr写真が関連するわけではありません。

その数の結果をどのように保存する必要があり、どの結果が関連しているかをどのように判断しますか?

4

2 に答える 2

1

パート 1 とパート 2 の最善の策は、大規模なリクエストを行うことです。たとえば、100 枚または 200 枚の写真を返し、URL やその他の詳細を保存します。次に、ローカル コピーからのランダムな選択の生成が簡単になるはずです。

パート 3 については、何らかの形で人間の介入なしにこれを達成する方法がわかりません。プログラムに対して「関連性がある」と定義できる場合を除きます。

人間の介入が問題ない場合、明らかに、彼らは写真のローカル コピーを参照して、関連するものを選択します (または関連性のないものを破棄します)。

于 2008-08-28T15:12:43.167 に答える
1

写真を選択、ランダム化、ダウンロード、キャッシュするコードを別のサービスに移動することをお勧めします。ローカルでアクセス可能な REST アプリケーションである可能性があります。コア コードをクリーンに保ち、リモート操作や保持ポリシーで乱雑にしないでください。

  1. タグから画像へのマップを作成し、ファイルまたはデータベースにローカルに保存します。どちらの場合も、配列のランダム化は簡単です。
  2. イメージ src をローカル キャッシュにポイントします。ホスティング容量に応じて、定期的にキャッシュを消去してください。
  3. 写真をホワイトリストまたはブラックリストに登録して、ステップ 1 でフィルタリングします。
于 2008-08-28T15:09:08.310 に答える