Un plugin de optimización puede reunir caché de páginas, retraso de scripts, conversión de imágenes y ajustes de fuentes en una misma pantalla. El proveedor quizá ya resuelve parte de ese trabajo y una CDN se ocupa de otra parte. La cantidad de interruptores activados no indica qué tan completa está la configuración.
Empieza por una lista de tareas, no de nombres comerciales. Anota quién guarda el HTML público, quién modifica CSS o JavaScript, quién entrega imágenes y quién controla los encabezados de caché del navegador. Un producto puede asumir varias tareas, pero cada tarea necesita un responsable deliberado. La superposición sin explicación dificulta encontrar fallas.
Busca transformaciones repetidas
Supongamos que un plugin combina y reescribe un script, y después un servicio de borde lo transforma otra vez. Si el menú deja de funcionar, el archivo recibido por el navegador puede estar bastante alejado del original. Desactivar ambos sistemas ayuda a investigar, pero no determina cuál conviene conservar. Prueba cada transformación por separado en una copia del sitio.
Las imágenes pueden plantear un problema similar. Una herramienta genera formatos alternativos y otra cambia sus direcciones para entregarlas desde su propio servicio. Antes de añadirlas, entiende qué archivos quedan guardados localmente, cuáles se generan fuera y cómo recuperar un original. No borres material original solo porque un panel lo marque como optimizado.
Prepara una tabla pequeña de responsabilidades
Para cada función activa, registra el servicio encargado, la ubicación del ajuste y la acción necesaria después de actualizar contenido. Incluye las exclusiones de rutas privadas o de funciones incompatibles con una transformación. Bastan unas líneas en las notas del proyecto; no hace falta crear otro sistema de administración.
Leer el diagrama como texto
- HTML público: ¿Quién lo guarda, excluye sesiones privadas y actualiza páginas modificadas?
- CSS y JavaScript: ¿Qué herramienta transforma archivos y cómo se revierte una transformación?
- Entrega de imágenes: ¿Quién crea variantes y cambia direcciones? ¿Dónde está el original?
- Reglas de caché del navegador: ¿Quién define las reglas y distingue los recursos que han cambiado?
Una herramienta puede asumir varias tareas; el problema es el solapamiento sin explicar.
Utiliza esa tabla al probar cambios. Si la hipótesis trata sobre JavaScript retrasado, conserva el comportamiento de la caché de páginas durante la comparación. Si trata sobre contenido antiguo, deja quietos los ajustes de imágenes. Separar tareas permite que incluso una prueba sin mejora aporte información sobre la causa.
Existen configuraciones válidas con varias capas de caché. El objetivo no es prohibirlas, sino entender cómo colaboran. Una caché de servidor y otra de borde pueden tener responsabilidades y reglas de invalidación distintas. Pide al proveedor que explique esa relación cuando no esté clara.
Cuando todo funcione, evita añadir una función superpuesta sin un motivo concreto. Un registro sencillo de responsabilidades facilita las actualizaciones, la resolución de problemas y la entrega a otra persona, aunque no reduzca el número de productos instalados.