Configuración de los parámetros de caché y compresión en VestaCP

Cómo habilitar el caché de archivos estáticos para acelerar la carga del sitio y reducir la carga del servidor

Expires determina durante cuánto tiempo la caché permanece actualizada y el navegador puede usar los recursos almacenados en caché sin solicitar al servidor una nueva versión.

Ve a Servidor → nginx → configure

file

file

Tras realizar los cambios en el archivo de configuración, marca la casilla Reiniciar y haz clic en Guardar

También puedes acceder por SSH al servidor y editar el archivo de configuración nginx.conf, que se encuentra en /etc/nginx/. Busca el bloque de configuración server {}. Este bloque contiene una sección location para el manejo de documentos estáticos.

Ejemplo de configuración de Nginx para el control de Expires

server {
    #...
    location ~* \.(gif|ico|jpe?g|png)(\?[0-9]+)?
        expires 1w;
    }

    location ~* \.(css|js)$
        expires 1d;
    }
    #...
}

donde expires es el número de días durante los cuales se conservará la caché de los archivos estáticos.

Compresión de páginas en el bundle Nginx+Apache

Para habilitar la compresión en los navegadores que admiten esta tecnología, basta con crear un archivo vacío .htdeflate en el directorio raíz del sitio web.

Para usar este método, añade las siguientes líneas al archivo del host virtual:

set $root /home/USERNAME/www;
set $deflate "${root}/.htdeflate";

location ~* ^.+\.(css|js)$ {
    root $root;
    if ( -f $deflate ) {
        gzip on;
    }
    gzip_disable msie6;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 9;
    gzip_buffers 16 8k;
    gzip_http_version 1.1;
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
}

Si tienes dificultades con la configuración o tienes preguntas adicionales, puedes contactar con nuestro equipo de soporte en cualquier momento a través del sistema de tickets.

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos