Domanda

Nel contesto di avere un elenco di utenti che ha un'icona accanto al loro nome, è meglio memorizzare nella cache tutte le immagini di Gravatar per pochi minuti o va bene visualizzare direttamente l'immagine da Gravatar? L'elenco è di circa 200 utenti su ogni pagina.

È stato utile?

Soluzione

Lascia che Gravatar esegua la memorizzazione nella cache. Molto probabilmente un isp locale , se non un browser, li avrebbe già memorizzati nella cache più a valle.

Non sono sicuro di come li terresti sul tuo server, ma è comunque meglio caricare le prestazioni web da domini multipli , consente più download paralleli.

In effetti, se li memorizzi nella cache tu stesso potresti fare molto più danni che bene, dato che è più probabile che qualcuno abbia i gravatari popolari memorizzati nella cache da una visita in qualche altro sito, SO per es

Altri suggerimenti

Gli avatar sono già memorizzati nella cache del browser, quindi non provare a implementare il tuo meccanismo di memorizzazione nella cache. Ma è davvero necessario visualizzare 200 immagini di avatar su ogni pagina?

Il collegamento ad essi sarà più semplice e consentirà a Gravatar di capire come dovrebbe funzionare la cache. (ad es. quanto deve essere lunga la cache del browser?)

Penso che sia importante avere una cache locale di Gravatars nella tua applicazione Web per motivi di privacy e protezione dei dati. Soprattutto se sei sotto il sito Web è soggetto a rigide leggi sulla protezione dei dati come in Germania, ma anche se onori la privacy se i tuoi visitatori

Se si incorporano direttamente i Gravatars, ogni caricamento di immagine verrà registrato su wordpress.com con l'indirizzo IP del visitatore e le pagine visitate (referer). Ciò consente a wordpress.com di raccogliere visite su più siti e di profilare. Questo è simile al problema che conosci con i pulsanti social (dove una soluzione "due clic" aiuta anche a non inviare referrer di tracciamento a tali reti).

Devi solo tenere presente che è meglio caricare quelle immagini da un host diverso (nell'URL) per consentire al browser di connettersi con più connessioni parallele per accelerare i tempi di caricamento (ed è necessario gestire la cache aggiornare, invalidare e difendere l'iniezione.)

Alcuni software (ad esempio la piattaforma Blog di Serpendipity) offrono plug-in di cache in modo da non doverlo gestire da soli.

(E sì, lo so, questo rallenterà i tuoi utenti in quanto devono scaricare (e cache del browser) lo stesso gravatar più volte poiché gli URL differiscono). Quindi è un compromesso tra efficienza e privacy.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top