Si está probando el rendimiento de su sitio con GTmetrix o Pingdom, puede encontrar un error que dice «especificar validador de caché». Este mensaje significa que no está aprovechando al máximo el almacenamiento en caché de su navegador. Desafortunadamente, esto puede afectar negativamente el rendimiento de su sitio web.
En este artículo, hablaremos sobre lo que significa el error «especificar validador de caché». También le mostraremos cómo solucionarlo en WordPress y optimizar el rendimiento de su sitio web. ¡Vamos ahora mismo!
¿Qué significa «especificar verificación de caché»?
Al habilitar el almacenamiento en caché, puede indicar a los navegadores de los visitantes o «clientes» que almacenen archivos críticos localmente cuando visiten su sitio. De esta forma, los usuarios no tendrán que recargar todo el sitio y sus recursos cada vez que abran su página.
El almacenamiento en caché es una práctica extremadamente común entre los sitios web. También es una de las formas más efectivas de mejorar el rendimiento de su sitio web. Sin embargo, la implementación adecuada requiere una «política» de almacenamiento en caché.
Esta política significa incluir encabezados de caché que contienen instrucciones explícitas para:
- Cómo validar recursos almacenados en caché
- Qué recursos debe almacenar en caché el cliente
- ¿Cuánto tiempo debe almacenar en caché los recursos del cliente?
- Cómo debe buscar el cliente los cambios en los recursos almacenados en caché
El error «especificar validador de caché» significa que su sitio no tiene los encabezados de caché apropiados en sus respuestas. Esta instrucción que falta no significa que el almacenamiento en caché no funcionará. Sin embargo, no funcionará tan eficientemente como podría:
Si encuentra este error mientras analiza el rendimiento de su sitio de WordPress, significa que es posible que su sitio no se cargue lo más rápido posible. Sin embargo, puede solucionar este problema utilizando los encabezados de caché adecuados.
Cómo determinar el validador de caché en WordPress (3 métodos)
Hay varios tipos de validadores de caché que puede implementar para los encabezados de su sitio web. El servidor los agrega automáticamente en algunos casos, por ejemplo con última modificación o ETag validadores
Si se enfrenta al error «especificar validador de caché», faltan los culpables más probables control de caché o caduca encabezados Analicemos cómo agregar ambos a WordPress.
1. Agregue manualmente encabezados de control de caché
control de caché los encabezados le permiten especificar la duración o «longitud» del caché en segundos. También puede usar estos encabezados para indicar los tipos de archivo afectados por la longitud. La estructura del encabezado en sí variará según el software del servidor web que se utilice.
Para los servidores Apache, debe editar .htacess expediente. Puedes encontrarlo en tu sitio de WordPress fuente carpeta. Sin embargo, recomendamos acceder a él a través del Protocolo de transferencia de archivos (FTP).
Para abrirlo archivo htaccess y agregue el siguiente fragmento de código y luego personalícelo:
<filesMatch ".(jpg|jpeg|png|gif|js|css)$"> Header set Cache-Control "max-age=604800, public" </filesMatch>
Este código indica la longitud de caché para los tipos de archivo dentro coincidencia de archivos etiqueta. Según los elementos que desee almacenar en caché, puede agregar o eliminar tipos de archivos.
Si está utilizando NGINX, debe modificar el servidor base configuración expediente. Puedes encontrarlo en /etc/nginx informante.
Abra el archivo y agréguele el siguiente código:
location ~* .(jpg|jpeg|png|gif|js|css)$ { add_header Cache-Control "public"; }
Guarde los cambios en su archivo y ciérrelo. También recomendamos agregar caduca encabezados antes de volver a probar el rendimiento de su sitio.
2. Agregue manualmente encabezados que caducan
caduca los encabezados son tipos algo obsoletos de validadores de caché. En realidad, control de caché los encabezados los reemplazan. La mayoría de los navegadores modernos buscarán control de caché encabezados primero, pero puede señalar ambos validadores para cubrir sus conceptos básicos.
Suma caduca los encabezados manuales funcionan de manera similar a control de caché Entradas de Apache y NGINX. Agregar caduca encabezados en Apache, necesita editar .htaccess expediente.
Este es un ejemplo de un encabezado que puede copiar. Recomendamos agregarlo al final del archivo para evitar conflictos:
## EXPIRES HEADER CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresDefault "access 7 days" </IfModule> ## EXPIRES HEADER CACHING ##
caduca los encabezados indican fechas de vencimiento específicas para cada tipo de archivo. Si no especifica una fecha para un tipo de archivo, lo usará Caduca por defecto valor.
Para servidores NGINX, debe modificar la base configuración expediente. Esto es lo que y caduca el encabezado se parece a NGINX:
location ~* .(png|jpg|jpeg|gif)$ { expires 7d; add_header Cache-Control "public"; }
Guarde sus cambios en cualquier archivo que use, y eso es todo. Vuelva a probar el rendimiento de su sitio y vea si el error «especificar validador de caché» aún ocurre.
3. Use el complemento de almacenamiento en caché de WordPress
Finalmente, puede considerar usar un complemento para especificar validadores de caché. Algunos de los complementos de almacenamiento en caché de WordPress más populares son configurables caduca y control de caché encabezados del sitio sin tocar el código.
La desventaja de usar un complemento de almacenamiento en caché es que muchos servidores web no lo permiten. De hecho, muchos servidores web administrados a menudo no permiten el uso de complementos de almacenamiento en caché porque configuran manualmente el almacenamiento en caché para sus usuarios para un rendimiento óptimo.
La mayoría de los complementos de almacenamiento en caché configurarán automáticamente su sitio web para su uso ETag o Recientemente modificado encabezados Si no, puede por defecto: control de caché y caduca validadores
Por ejemplo, W3 Total Cache le brinda control total sobre qué tipo de encabezados de caché puede usar:
Si su servidor web le permite usar complementos de almacenamiento en caché, le recomendamos que se familiarice con las múltiples opciones para ver con cuál se siente más cómodo. Alternativamente, puede especificar los validadores de caché manualmente (¡no es tan difícil!).
Solicitud
El almacenamiento en caché es una de las formas más efectivas de reducir los tiempos de carga para los usuarios. Varios visitantes se beneficiarán de una buena política de almacenamiento en caché ya que los tiempos de carga se reducirán debido a los archivos almacenados localmente. Sin embargo, no obtendrá el mejor rendimiento del sitio si no configura una política de almacenamiento en caché específica.
Hay varias formas de especificar un validador de caché en WordPress si su servidor no lo hace de forma predeterminada (lo cual es relativamente común). Dependiendo de las necesidades del host y el sitio web, puede agregar control de caché encabezados agregando manualmente caduca Los encabezados manualmente o con un complemento de almacenamiento en caché resolverán sus problemas. Si ninguna de estas situaciones funciona, es hora de ponerse en contacto con el soporte de su host para obtener ayuda más detallada.
¿Tiene preguntas sobre cómo especificar un validador de caché en WordPress? ¡Hablemos de ellos en la sección de comentarios a continuación!
Imagen destacada a través de apghedia / shutterstock.com