Gestionar los recursos externos

Cada sitio web contiene archivos imágen, CSS y JavaScript (JS) que sirven para crear una experiencia usuario agradable y efectiva.

Cuando se habla de ubicación de los recursos, podemos hacer una distinción entre 2 tipos de archivos:

  • Recursos internos almacenados en el mismo servidor donde se encuentra el sitio web;
  • Recursos externos que se cargan desde servidores de terceros (i.e. Google, Facebook, Ads...).

WP Rocket es una herramienta muy potente para optimizar los recursos internos y hacer tu sitio más rápido. Sin embargo, cuando se trata de recursos externos, ni WP Rocket ni cualquier otro plugin de caché, tiene control sobre el comportamiento de esos archivos. Por ejemplo, solo Google podría optimizar el rendimiento de archivos cargados desde sus servidores; solo Facebook puede optimizar los que se cargan desde su servidor, etc.

Nota: Aunque WP Rocket no pueda controla esos recursos, el impacto que tienen en el rendimiento de tu sitio web puede ser significativo. Más recursos de este tipo se cargan en tu sitio web, más probabilidad hay que tu sitio web sea lento. Los script que cargan banners publicitarios suelen ser los más problemáticos. 

Un buen ejemplo que ilustra la imposibilidad de controlar estos recursos son las recomendaciones de “Leverage Browser Caching” ( Especificar caché de navegador) y “Enable Compression” (Habilitar compresión) proporcionadas muy a menudo por Google PageSpeed Insights:

Como puedes ver, Google PageSpeed Insight recomienda optimizar los archivos externos y sus reglas de expiración, mientras no se hace ninguna mención a los archivos que nos interesa probar en este ejemplo (los del sitio: https://wp-rocket.me). No hay “quejas” sobre los recursos almacenados en nuestro servidor —¡óptimo resultado!

WP Rocket añadirá automáticamente las reglas óptimas para la caché del navegador y la compresión GZIP en el fichero .htaccess (nota que en los servidores NGINX necesitarás aplicarlas manualmente.) 

Sin embargo, WP Rocket no puede tener acceso a servidores externos y modificar sus configuraciones, ni pueden hacerlo los demás plugins de caché —de hecho, si esto fuera posible, podrían generarse un importante riesgo de seguridad y eventualmente una gran confusión.

Nota: A partir de la v3.0 de WP Rocket, será posible controlar los Google fonts; para el futuro esperamos poder encontrar más recursos que se puedan hospedar de manera segura en nuestros servidores para aplicarles las reglas óptimas.