Tirando limitata con tag foto da Flickr
Domanda
Così ho un hobby sito a cui sto lavorando.Ho elementi che sono contrassegnati e voglio associare gli articoli con foto da Flickr.Anche con restrittiva ricerche, potrei ottenere risultati di numerazione in migliaia.
Requisiti:
- Voglio visualizzare tra 10-20 foto, ma voglio mischiare le foto ogni volta.
- Non voglio colpire Flickr ogni volta che una pagina viene fatta richiesta.
- Non tutte le foto di Flickr con il tag stesso, come la mia voce sarà rilevante.
Come devo conservare il numero di risultati e come faccio a determinare quelli che sono rilevanti?
Soluzione
Vorrei suggerire di spostare il codice che seleziona, casualmente, scarica e memorizza nella cache le foto di servizio separato.Potrebbe essere accessibile localmente RESTO dell'applicazione.Mantenere il vostro core codice pulito e non fare confusione con le operazioni a distanza e criteri di conservazione.
- Creare etichette-per-immagini mappa e il negozio locale, in file o in un database.Randomizzazione array è facile in entrambi i casi.
- L'immagine del punto src di cache locale.Pulire periodicamente la cache, a seconda della capacità ricettiva.
- Whitelist o blacklist foto di filtro nel passaggio 1.
Altri suggerimenti
La vostra scommessa migliore per le parti 1 e 2 è quello di fare una grande richiesta, dire la restituzione di 100 o 200 foto e memorizzare l'URL e altri dettagli.Quindi la produzione di casuale selezioni dalla copia locale dovrebbe essere semplice.
Per la parte 3 non sono sicuro di come si potrebbe realizzare questo senza una qualche forma di intervento umano, a meno che non si può definire 'rilevanti' in alcune condizioni è possibile eseguire la programmazione.
Se l'intervento umano è bene, poi, ovviamente, si può consultare la copia locale di foto e scegliere quelli rilevanti (o scartare un-quelli rilevanti).