Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


mod_expires de Apache: Cachear contenido con htaccess

Podemos optimizar el rendimiento de nuestra web usando el módulo mod_expires de Apache en nuestro htaccess para cachear el contenido y así ahorrarnos ancho de banda y que la web cargue más rápido.

Otros post interesantes de htaccess y de WPO son:

Sintaxis de mod_expires de Apache

Veamos la sintaxis extraída de su página web oficial:

Como podéis apreciar la sintaxis es sencilla, vamos a repasarla:

  • ExpiresActive: Por defecto su valor es off, con el valor ‘on’ activamos el módulo mod_expires.
  • ExpiresDefault: Definimos el tiempo por defecto a cachear y que no haya sido cacheado con otra regla de ExpiresByType.
  • ExpiresByType: Definimos el tipo de contenido con su cacheo propio.

Ejemplos de mod_expires de Apache para cachear contenido

Os pongo un código de ejemplo que os puede valer perfectamente para poner en el htaccess de vuestra web:

Si os fijáis el contenido que suele variar fácilmente de valor lo he puesto con 0 segundos de chaché (no cachear), este contenido es XML, JSON y HTML.

Por otro lado, el contenido que podemos pensar que va a cambiar poco (estático) lo he puesto con tiempo de caché elevados, CSS, iconos, imágenes fuentes, vídeo y audio.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies

Centro de preferencias de privacidad

Cookies imprescindibles

para medir la audiencia

ga,gdpr