0WordPress caché local Gravatar

Me gustaría tener avatares mostrados para las personas que comentan en mi blog. WordPress es compatible con el servicio de forma nativa gravatar permitiendo así que esto es muy fácil. Sin embargo, viene con un costo - acceso a archivos externos de otro dominio añade un montón de tiempo de carga adicional en forma de nuevo DNS búsquedas, nuevo SSL conexiones para hacer, etc.. Would­n’t it be nice to have gravatars stored loc­ally and served from your own serv­er. Pues eso es lo que he estado haciendo desde hace algún tiempo, Si desea saber cómo, sigue leyendo ...

In case you’re still won­der­ing just why you’d want to do this, let me offer a few more bene­fits — images served loc­ally can be com­pressed before serving them, for example ‑all my images are con­ver­ted into webp ver­sions, and any browser which sup­ports webp gets the webp ver­sion. This is in addi­tion to the reduc­tion from not hav­ing to con­nect to an extern­al serv­er. The loc­al resources can also have a cach­ing head­er set on them so that browsers will cache them. Gravatar does­n’t provide for a very long cache time.

I have cre­ated 3 cus­tom func­tions, la que sólo tienen que colocar en functions.php de mi tema. The first is a cus­tom fil­ter for the nat­ive word­press get_avatar(). El segundo agarra avatares de gravatar y Google cuando se le solicite, and the third cre­ates a daily cronjob which refreshes the gravatars — in case they’ve been changed, or a pre­vi­ously unavail­able one is now avail­able.

You will need to do a little bit of tinker­ing to make it com­pat­ible with your theme — I use the “bones” frame­work as you’ll notice in the 3rd func­tion I’ve reused some code that it provided. You will also need to cre­ate, or cus­tom­ise the path to store the gravatars, which in my case are stored in the theme folder in the sub­path “/library/images/gravatars/”

Qué piensas? envíanos un comentario más abajo! Si desea suscribirse por favor utilice el enlace de suscripción en el menú en la parte superior derecha. También puede compartir esto con tus amigos mediante el uso de los enlaces sociales inferiores. Aclamaciones.

Deja una respuesta