Parte uno: Cómo configurar el servidor Apache 2 usando un método portátil para administrar el almacenamiento en caché del navegador

El almacenamiento en caché del navegador es una técnica increíble diseñada para reducir la utilización del ancho de banda y el consumo de recursos al tiempo que ofrece una experiencia de usuario final más rápida y fluida para los visitantes de su sitio web. Cuando se implementa correctamente, el almacenamiento en caché puede acelerar la navegación y ofrecer una alta relación costo-beneficio en sitios web donde los visitantes vuelven a visitar la misma ubicación.


Este tutorial lo ayudará a configurar el control de almacenamiento en caché de su navegador en los servidores Apache 2. Cubriremos todos los servidores que ejecutan el mod_headers y Mod_expires Módulos Apache.

Prerrequisitos

Este tutorial asume que está familiarizado con los siguientes conceptos de administración del sistema:

  • Conexiones SSH básicas
  • Navegación en la línea común de comandos de Linux Plataforma de Shell
  • Tubería de línea de comando a través de la redirección de E / S de Linux
  • Administrar (abrir, editar, guardar) archivos en un editor del sistema como Nano, Vim, etc.

Si está familiarizado con estos conceptos, está listo para comenzar.!

Paso 1: Verificación de módulos

Antes de comenzar el proceso de configuración, debemos asegurarnos de que mod_headers y Mod_expires Los módulos están instalados correctamente y los servidores Apache2 están listos para tomar los comandos. Aquí, utilizaremos apachectl -M comando para verificar los módulos Apache existentes y mostrar la salida a través de grep nombre_módulo mando. La salida presentará resultados filtrados que mostrarán solo los módulos con el nombre de módulo proporcionado.

Para verificar mod_headers ejecuta el siguiente comando:

apachectl -M | encabezado grep

Obtendrá el siguiente resultado:

headers_module (compartido)

A continuación, verifique el Mod_expires Módulo Apache usando el siguiente comando:

apachectl -M | grep expira

Esto le dará una salida como esta:

expires_module (compartido)

Dado que ambas salidas mostraron resultados positivos, está claro que los módulos que requerimos para nuestro tutorial están presentes. Sin embargo, si las salidas están en blanco, es una señal de que los módulos están ausentes. En ese caso, deberá instalar los módulos que faltan antes de continuar.

Paso 2- Configurando las Directivas

Por el bien de este tutorial, aprovecharemos una configuración genérica que prolonga la duración de la caché de los archivos estáticos básicos para minimizar el estrés en los recursos del servidor. Este archivo no cambiará entre visitas y no es necesario descargarlo en cada visita. Además, los navegadores modernos están equipados de manera innovadora para recibir instrucciones de los servidores que ofrecen sugerencias sobre la duración del contenido en caché. Este ejemplo funcionará bien para casi todos los sitios web, pero es posible que deba ajustar la vida útil o agregar / eliminar tipos de archivos para adaptarse a su contenido típico.

# Encienda el módulo.
ExpiresActive en
# Establecer los tiempos de caducidad predeterminados.
ExpiresDefault "acceso más 2 días"
ExpiresByType image / jpg "acceso más 1 mes"
ExpiresByType image / gif "acceso más 1 mes"
ExpiresByType image / jpeg "acceso más 1 mes"
ExpiresByType image / png "acceso más 1 mes"
ExpiresByType text / css "acceso más 1 mes"
ExpiresByType text / javascript "acceso más 1 mes"
Aplicación ExpiresByType / javascript "acceso más 1 mes"
Aplicación ExpiresByType / x-shockwave-flash "acceso más 1 mes"
ExpiresByType text / css "ahora más 1 mes"
ExpiresByType image / ico "acceso más 1 mes"
ExpiresByType image / x-icon "acceso más 1 mes"
ExpiresByType text / html "acceso más 600 segundos"

Puedes visitar el Apache Mod_expires Documentos en línea para comprender más sobre estas directivas..

Paso 3- Implementando las Directivas

Una vez que comprenda cómo configurar las directivas, debe conformarse con un método ideal de implementación. Existen dos métodos para implementar las directivas, a saber Portátil y Incluir métodos. Este tutorial se centrará en el Método portátil.

Método portátil

Este método se basa en .htaccess archivo para controlar directorios que se verán afectados por la configuración de Mod_expires. Aquí, los directorios se manejan como los cambios del archivo other.htaccess

Para implementar las directivas a través de este método:

  • Localice el directorio específico que requiere el almacenamiento en caché del navegador.
  • Cree un archivo .htaccess en ese directorio. Si ya hay uno, continúe con la siguiente instrucción.
  • Copie las directivas requeridas (consulte la parte de la directiva de configuración anterior) y péguelos en el archivo .htaccess.
  • Guarde todos los cambios en el archivo .htaccess
  • ¡Eso es todo! Ha configurado con éxito sus servidores Apache2 y controlar su caché de navegación debería ser fácil.

El uso del método Portable para implementar la directiva presenta una advertencia de cuello de botella vinculada al archivo .htaccess. La advertencia es un problema general de Apache que no es específico de Mod_expires, pero afecta a los archivos .htaccess en general. Para que los archivos .htacess funcionen correctamente, Apache escanea cada directorio en la ruta al archivo de destino y, en el camino, aplica cada archivo .htaccess que encuentra. Esto puede causar un cuello de botella de E / S en la configuración de su servidor.

Por esta razón, es muy recomendable que use el Incluir método al implementar las directivas en sus servidores Cloud VPS.

Conclusión

Usar el método Portable es un proceso simple que solo involucra unos pocos pasos. Sin embargo, hay otro método que le permite superar la deficiencia del método portátil. Para explorar esta opción, consulte este artículo .

Echa un vistazo a estos 3 mejores servicios de alojamiento web

FastComet

Precio inicial:
$ 2.95


Fiabilidad
9,7


Precios
9.5


Fácil de usar
9,7


Apoyo
9,7


Caracteristicas
9.6

Leer comentarios

Visita FastComet

Alojamiento A2

Precio inicial:
$ 3.92


Fiabilidad
9.3


Precios
9.0


Fácil de usar
9.3


Apoyo
9.3


Caracteristicas
9.3

Leer comentarios

Visita A2 Hosting

ChemiCloud

Precio inicial:
$ 2.76


Fiabilidad
10


Precios
9,9


Fácil de usar
9,9


Apoyo
10


Caracteristicas
9,9

Leer comentarios

Visita ChemiCloud

Artículos de procedimientos relacionados

  • Parte dos: Cómo configurar un servidor Apache 2 usando el método Incluir para administrar el almacenamiento en caché del navegador
    intermedio
  • Cómo configurar un servidor Apache 2 utilizando el método de inclusión para administrar el almacenamiento en caché del navegador
    intermedio
  • Cómo configurar Nginx como proxy inverso para Apache en un Ubuntu 16.04 VPS o servidor dedicado
    experto
  • Cómo alojar múltiples sitios web en un Ubuntu 18.04 VPS o servidor dedicado
    intermedio
  • Cómo instalar Apache Cassandra en un Ubuntu 18.04 VPS o servidor dedicado
    intermedio
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me