
Vamos a ver como podemos reducir las llamadas al servidor en un casi 75%.
SMF trata a cada avatar como un archivo adjunto si no los tenemos en un directorio especifico, esto quiere decir que para mostrar el avatar SMF tiene que hacer un llamado al index.php para descargarlo. Vamos a ver como podemos solucionar esto.
Primero creamos un nuevo directorio con el nombre que queramos (en mi caso le nombre “avs”) en donde podremos los avateres. Le damos los mismos permiso que la carpeta original (generalmente son 777).
Nos dirigimos a la sección de administración, bajo la opción de Archivos Adjuntos y Avatares elegimos Configuración de Avatares. Especificamos el directorio de carga con la nueva carpeta “avs”.
Ahora todo los nuevos avatares se subirán a esa carpeta, pero que hacemos con los que ya estaban ? simple, corremos un comando que nos permita cambiarlos de carpeta sin complicaciones.
- SMF 2.0: index.php?action=admin;area=manageattachments;sa=moveAvatars
- SMF 1.1: index.php?action=manageattachments;sa=moveAvatar
La única desventaja de esto es que les permite a los usuarios hace hotlink del avatar pero no habrá problema si tenemos alguna extensión hotlink activada
.