GNU/Linux >> Tutoriales Linux >  >> Cent OS

Configurar Apache 2 para controlar el almacenamiento en caché del navegador

En este artículo, vamos a hablar sobre cómo configurar Apache2 para controlar el almacenamiento en caché del navegador . Si desea reducir el consumo de los recursos de su servidor, mejorar la capacidad de respuesta, la utilización del ancho de banda, la disponibilidad del contenido durante las interrupciones de la red y brindar a sus usuarios finales una experiencia más rápida, entonces necesita usar el almacenamiento en caché que permitirá todo esto.

Un caché es un método para almacenar temporalmente el contenido más solicitado para que las futuras solicitudes de ese contenido sean atendidas más rápidamente por el almacenamiento temporal (caché) que desde la ubicación principal. Al usar el almacenamiento en caché, está reutilizando de manera eficiente los datos recuperados anteriormente. Hoy estamos configurando el control de almacenamiento en caché del navegador en Apache 2 . Comencemos.

1. requisitos previos

  • acceso ssh en VPS;
  • servidor web Apache2 instalado;
  • Conocimiento básico de Linux (navegar, abrir archivos, editar archivos, guardar archivos, etc.);

2. Verificar módulos

Por lo general, nuestros servidores ya tienen incluido file_cache que se necesita para controlar el caché del navegador. Sin embargo, debemos asegurarnos de que nuestro Apache2 junto con nuestro módulo estén instalados y listos para aceptar las directivas. Hay una forma sencilla de verificar nuestro módulo. Para listar los módulos de Apache, usaremos el comando apachectl para listar los módulos y canalizar con el comando grep para filtrar nuestros resultados y mostrar solo los módulos que necesitamos.

Podemos verificar el módulo file_cache con el siguiente comando:

apachectl -M | grep file_cache

la salida debe ser:

file_cache_module (shared)

Si no tiene nada en la salida después de ejecutar estos comandos o simplemente está en blanco, entonces el módulo no está instalado. Debe tenerlo instalado para continuar con este tutorial.

3. Habilitar almacenamiento en caché de archivos

Para usar la funcionalidad del módulo file_cache, primero debe habilitarlo. Si está ejecutando CentOS 7 o Ubuntu 16.04, este módulo de forma predeterminada no está configurado en Apache, por lo que este módulo no se cargará. Le mostraremos cómo configurar y habilitar el módulo file_cache en CentOS 7 y Ubuntu 16.04.

4. Habilitar almacenamiento en caché de archivos en Ubuntu

Si está utilizando Ubuntu 16.04. puede habilitar el módulo file_cache con el siguiente comando:

a2enmod file_cache

El siguiente paso es editar el archivo de configuración principal de Apache. Abra el archivo de configuración principal de Apache escribiendo:

nano /etc/apache2/apache2.conf

Para usar CacheFile, agregue esta línea en el archivo de configuración:

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Si desea utilizar la directiva MMapFile, debe agregar esta línea en el archivo de configuración:

MMapFile /var/www/html/index.html /var/www/html/somefile.index

No debería haber ninguna razón para configurar CacheFile y MMapFile para los mismos archivos, pero también puede usarlos en archivos diferentes. Cuando termine de configurar el archivo, guárdelo y ciérrelo.

Puede verificar el archivo de configuración de Apache para ver si hay errores de sintaxis con el siguiente comando:

apachectl configtest

Al final, cuando reciba Syntax OK puede reiniciar Apache escribiendo el comando:

service apache2 restart

Después de que Apache se reinicie, comenzará a usar el módulo file_cache en los archivos que configuró.

5. Habilitar almacenamiento en caché de archivos en CentOS

Para CentOS 7 crearemos un archivo en el directorio /etc/httpd/conf.modules.d con el nombre 00-cache:

nano /etc/httpd/conf.modules.d/00-cache.conf

Inserte la siguiente línea en su nuevo archivo de configuración:

LoadModule file_cache_module modules/mod_file_cache.so

Guarde y cierre el archivo.

6. Edite el archivo de configuración principal de Apache

Ahora debe editar el archivo de configuración principal de Apache. Abra el archivo de configuración principal de Apache con el editor nano con este comando:

nano /etc/httpd/conf/httpd.conf

Si desea utilizar la directiva CacheFile para manejar el almacenamiento en caché, debe insertar la siguiente línea en el archivo de configuración de Apache.

CacheFile /var/www/html/index.html /var/www/html/somefile.index

Si desea utilizar la directiva MMapFile, debe agregar esta línea en el archivo de configuración:

MMapFile /var/www/html/index.html /var/www/html/somefile.index

En la práctica, no es necesario configurar las directivas CacheFile y MMapFile para los mismos archivos, pero puede usarlas en el archivo de configuración para un conjunto diferente de archivos.

Cuando termine de configurar el archivo, guárdelo y ciérrelo. Puede verificar el archivo de configuración de Apache para ver si hay errores de sintaxis con el siguiente comando:

apachectl configtest

Debería recibir una Sintaxis OK mensaje, lo que significa que su configuración es correcta y puede reiniciar Apache ejecutando el comando:

systemctl restart httpd

En este tutorial, en la primera parte, le mostramos cómo verificar si su módulo file_cache está habilitado en su servidor. En la segunda parte, presentamos cómo habilitar y configurar Apache2 para controlar el almacenamiento en caché del navegador en Ubuntu y CentOS.

Por supuesto, no tiene que configurar Apache2 para controlar el almacenamiento en caché del navegador , si utiliza uno de nuestros servicios de alojamiento VPS Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo hagan por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si le gustó esta publicación sobre configuración de Apache2 para controlar el almacenamiento en caché del navegador , compártalo con sus amigos en las redes sociales utilizando los botones de la izquierda o simplemente deje una respuesta a continuación. Gracias.


Cent OS
  1. Instalar y configurar Apache Spark en Ubuntu 20.04

  2. Instalar y configurar Apache Cassandra 4.0 en Centos 8

  3. No se puede ejecutar el comando de configuración:¿"no existe tal archivo o directorio"?

  4. ¿Cómo configurar Eth0 manualmente?

  5. Cómo optimizar el almacenamiento en caché de archivos estáticos de Apache en Ubuntu 18.04

Cómo habilitar y configurar el archivo .htaccess en Apache

Cómo instalar Apache Hive en Ubuntu

Configurar Apache VirtualHost en Fedora

Cómo instalar y configurar Prometheus en CentOS 7

¿Cómo configurar el servidor SFTP en CentOS?

Explorador de archivos:un elegante administrador de archivos web multiplataforma