Question

Dans le contexte d’une liste d’utilisateurs ayant une icône à côté de leur nom, est-il préférable de mettre en cache toutes les images de Gravatar pendant quelques minutes ou d’afficher directement l’image de Gravatar? La liste contient environ 200 utilisateurs sur chaque page.

Était-ce utile?

La solution

Laissez Gravatar faire la mise en cache. Il est fort probable que le fournisseur de services Internet local , sans navigateur, les mettrait déjà en cache plus en aval.

Vous ne savez pas comment vous allez les héberger sur votre serveur, mais il est préférable de charger les performances Web à partir de domaines multiples , ce qui permet davantage de téléchargements en parallèle.

En fait, si vous les mettez en cache vous-même, vous risquez de causer plus de dégâts qu'au bon, car il est plus que probable que les gravatars populaires soient cachés après une visite sur un autre site, SO pour par exemple

Autres conseils

Les avatars sont déjà mis en cache dans le cache du navigateur. N'essayez donc pas d'implémenter votre propre mécanisme de mise en cache. Mais est-il vraiment nécessaire d'afficher 200 images d'avatar sur chaque page?

La liaison avec eux sera plus simple et permettra à Gravatar de comprendre le fonctionnement de la mise en cache. (par exemple: combien de temps le cache du navigateur devrait être?)

Je pense qu'il est important de disposer d'un cache local de Gravatars dans votre application Web pour des raisons de confidentialité et de protection des données. Surtout si votre site Web est soumis à des lois strictes en matière de protection des données, comme en Allemagne, mais également si vous respectez la vie privée si vos visiteurs

Si vous intégrez directement les Gravatars, chaque chargement d'images sera enregistré sur wordpress.com avec l'adresse IP du visiteur ainsi que les pages visitées (référant). Cela permet à wordpress.com de collecter des visites sur plusieurs sites et permet le profilage. Ceci est similaire au problème que vous connaissez avec les boutons sociaux (où une solution "en deux clics" aide également à ne pas envoyer de référents de suivi à ces réseaux).

N'oubliez pas qu'il est préférable de charger ces images à partir d'un hôte différent (dans l'URL) pour permettre au navigateur de se connecter avec davantage de connexions parallèles afin de réduire les temps de chargement (et de gérer le cache). actualiser, invalider et défendre l’injection.)

Certains logiciels (par exemple la plate-forme Serpendipity Blog) proposent des plug-ins de mise en cache afin que vous n'ayez pas à les gérer vous-même.

(Et oui, j'en suis conscient, cela ralentira vos utilisateurs car ils doivent télécharger (et mettre en cache le navigateur) le même gravatar plusieurs fois car les URL diffèrent). C’est donc un compromis entre efficacité et respect de la vie privée.

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