Question

Donc j'ai un hobby site que je suis en train de travailler sur.J'ai des articles qui sont marqués et je veux associer ces articles avec des photos provenant de Flickr.Même avec restrictive recherches, je pourrais obtenir des résultats de numérotation dans les milliers.

Exigences:

  1. Je veux afficher, entre 10 et 20 photos, mais je tiens à rendre aléatoire les photos à chaque fois.
  2. Je ne veux pas frapper Flickr chaque fois qu'une page de la requête.
  3. Pas chaque photo Flickr avec les mêmes balises que mon article sera pertinente.

Comment dois-je conserver que le nombre de résultats et comment puis-je déterminer ceux qui sont pertinents?

Était-ce utile?

La solution

Je suggère de déplacer le code de sélection, permet de rendre aléatoire, les téléchargements et les caches des photos à des services distincts.Il pourrait être accessible localement RESTE de l'application.Gardez votre code de base propre et ne pas encombrer avec les opérations à distance et de stratégie de rétention.

  1. Les balises de construction-pour-les images de la carte et de les stocker localement, dans le fichier ou la base de données.Randomisation tableau est facile dans les deux cas.
  2. Point de l'image src cache local.Nettoyer le cache périodiquement, en fonction de votre capacité d'accueil.
  3. Liste blanche ou liste noire des photos pour les filtrer à l'étape 1.

Autres conseils

Votre meilleur pari pour les parties 1 et 2 est de faire une demande importante, dire le retour de 100 ou de 200 photos et de stocker l'URL et d'autres détails.Ensuite, la production de sélections aléatoires à partir de votre copie locale devrait être simple.

Pour la partie 3, je ne suis pas sûr de savoir comment vous atteindre cet objectif sans une certaine forme d'intervention humaine, à moins que vous pouvez définir le terme "pertinent" dans certaines conditions, vous pouvez programmer sur.

Si l'intervention de l'homme est bien, alors que de toute évidence ils peuvent parcourir votre copie locale de photos et de choisir ceux qui sont pertinents (ou de jeter de l'onu-ceux qui sont pertinents).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top