Usted está aquí

Consejos para mejorar el rendimiento de nuestro sitio web a través de la caché del navegador

Escrito por Ing. Maikel Maldonado del Toro, 23 de Marzo, del 2017
 rendimiento caché navegador Apache

Un problema cotidiano a presentarse en portales y sitios web con gran volumen de información, es el rendimiento, al cargar para mostrar los contenidos al usuario final. Cada vez que un navegador carga una página tiene que descargar todos los archivos de Internet para su correcta visualización: esto incluye el HTML, CSS, JavaScript, imágenes, etc.

La consecuencia de esta descarga de archivos provoca que:

- Los archivos grandes tardan más en cargarse (extremadamente lento con conexiones lentas).

- Cada archivo realiza una petición separada al servidor. Mientras más peticiones se hagan al servidor más trabajo tiene que hacer este, lo que reduce aún más la velocidad de carga de la página.

Analizando los elementos anteriores podemos determinar que la caché del navegador ofrece una solución mediante el almacenamiento local de algunos de estos archivos en el navegador del usuario.

Se debe tener en cuenta que la primera visita al sitio tendrá el mismo tiempo de carga, sin embargo, al usuario regresar a visitarlo, actualiza la página o incluso se mueve a otra página en el mismo, con lo que ya este usuario tendría algunos de los archivos que necesita a nivel local en su navegador.

Entonces, podemos resumir, que cuando un sitio ya se cargó en la caché del navegador del usuario se minimiza la cantidad de datos a descargar, y además se producirán un menor número de peticiones al servidor, con lo que los tiempos de carga disminuyen.

Nuestro consejo para usuarios es ¨Habilitar la caché del navegador¨ utilizando el módulo de “expires” de Apache (mod_expires).

El módulo expires es una herramienta del servidor Apache cuya función es informar al navegador del usuario cuánto tiempo se recomienda que un objeto se guarde en su cache; para habilitarla se necesita modificar las cabeceras HTTP de las peticiones para establecer las fechas de expiración para ciertos tipos de archivos (solo funciona si el módulo expires está activado).

Para activar este módulo de Apache debemos ejecutar en consola los comandos:

sudo a2enmod expires
sudo /etc/init.d/apache2 restart

Posteriormente se procede a configurar mod_expires en el archivo .htaccess de nuestro sitio y colocar lo siguiente:

 

## EXPIRES CACHING ##

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType image/jpg "access plus 1 year"

ExpiresByType image/jpeg "access plus 1 year"

ExpiresByType image/gif "access plus 1 year"

ExpiresByType image/png "access plus 1 year"

ExpiresByType text/css "access plus 1 month"

ExpiresByType application/pdf "access plus 1 month"

ExpiresByType text/x-javascript "access plus 1 month"

ExpiresByType application/x-shockwave-flash "access plus 1 month"

ExpiresByType image/x-icon "access plus 1 year"

ExpiresDefault "access plus 2 days"

</IfModule>

## EXPIRES CACHING ##

Para comprender mejor lo que hemos hecho, vamos a la primera línea:

ExpiresActive on

indica que el módulo expires debe estar activado. Ahora vamos a ver las reglas necesarias que siguen la siguiente estructura:

ExpiresByType [tipo mime] “access plus [numero] [franja]”

La franja permite una de las siguientes opciones: (year,month,week,day,hour,minute,second).

Esta técnica que ofrecemos es muy recomendada por Google y Gtmetrix, esperamos que les sea útil, déjanos saber tu experiencia.

Damonrab
2020-01-02
Thank you, I appreciate this. fluconazole medication
MaslovSueni
2020-07-11
cc0031 generic cialis pills e20 http://cialisooie.com/ cialis online indiano https://cialistodo2020.com/ cialis levitra barato http://cialisuqpor.com/ super active cialis uk http://cialisuqwc.com/
Damonrab
2020-01-03
Effectively expressed genuinely. ! fluconazol 150 mg
Damonrab
2020-01-03
You expressed that adequately! diflucan
supreme clothing
2020-06-12
Thanks a lot for giving everyone a very superb chance to read critical reviews from this blog. It really is so sweet and stuffed with amusement for me personally and my office mates to visit your blog a minimum of three times in a week to see the new guides you have. Not to mention, I'm actually fascinated considering the impressive inspiring ideas you give. Selected two areas in this posting are really the most efficient I've had.
Damonrab
2020-01-03
Well voiced of course. . fluconazol 150 mg
curry 7 shoes
2020-06-04
I and my friends have been checking the nice strategies located on your web blog and then the sudden I got a terrible feeling I never thanked the site owner for those strategies. All the young men were definitely certainly passionate to read them and already have simply been enjoying those things. Thanks for being really accommodating and then for deciding on such quality issues millions of individuals are really desirous to understand about. My sincere regret for not saying thanks to earlier.
westbrook shoes
2020-06-24
I simply wanted to write a small comment so as to say thanks to you for these awesome tips and hints you are sharing on this site. My prolonged internet research has now been honored with excellent concept to write about with my friends and classmates. I 'd claim that we readers are quite lucky to be in a notable place with many special individuals with interesting opinions. I feel truly happy to have come across your entire web pages and look forward to tons of more brilliant moments reading here. Thanks a lot once more for everything.
Damonrab
2020-01-04
Nicely put. Thanks. diflucan
Damonrab
2020-01-04
Wow tons of fantastic data! fluconazol 150 mg

Páginas