Chrome forzando HTTPS: cómo limpiar la caché de red para cargar el sitio por HTTP

¿Alguna vez has sentido que tu navegador te estaba jugando una mala pasada? Recientemente me enfrenté a una situación bastante frustrante con Chrome. Al intentar acceder a un sitio web, el navegador se negaba rotundamente a cargarlo por HTTP, insistiendo en forzar una conexión HTTPS y mostrando un error de protocolo SSL. Lo más curioso era que, si abría la ventana de incógnito, todo funcionaba como la primera vez que entrabas al sitio.

Pantalla dividida mostrando un error SSL en Chrome y una carga exitosa en modo incógnito.
La pantalla de error en modo normal contrasta con la carga exitosa en modo incógnito antes de diagnosticar el problema real.

Al principio pensé que el problema residía en mi servidor web o quizás en alguna configuración de WordPress, pero decidí investigar con calma para no romper nada innecesariamente. Comencé comparando cómo se comportaban las herramientas del navegador frente a una petición directa desde la línea de comandos.

El contraste entre el servidor y el navegador

Fui por un lado usando `curl` desde la consola para ver qué respondía realmente el servidor. Resultó que, al escribir la dirección principal del sitio, el servidor devolvía un código de estado 200 OK perfectamente válido. Sin embargo, cuando probé con otra variante de la URL, el mismo servidor emitía una redirección permanente hacia HTTPS.

Por otro lado, en mi perfil normal de Chrome, la situación era totalmente opuesta: la dirección se convertía automáticamente y fallaba con un error de protocolo SSL. Esto me llevó a sospechar que había alguna política de seguridad o datos almacenados actuando como una redirección persistente.

Probé desactivar varias configuraciones de seguridad, como la opción para usar siempre conexiones seguras, y revisé las políticas HSTS en el navegador, pero el problema persistía. Me sentí un poco atascado, pensando que tendría que modificar archivos de configuración del servidor o reiniciar todo el entorno.

El descubrimiento: la caché de red

Llegué a una conclusión importante al probar con un parámetro específico en la URL. Al añadirlo, Chrome lograba cargar el sitio por HTTP sin problemas. Esto sugirió que el comportamiento estaba ligado directamente a cómo se almacenaban los datos de esa petición original.

Interfaz de las herramientas de desarrollador con la opción Disable cache activada y un resultado HTTP 200 OK.
Deshabilitar la caché en la pestaña Network de las herramientas de desarrollador es la clave para limpiar los datos almacenados y cargar el sitio sin errores.

Entonces, decidí hacer la prueba definitiva. Abrí las herramientas de desarrollador (F12), entré en la pestaña ‘Network’ y deshabilité la caché antes de volver a cargar la página. Al reiniciar el navegador y probar una vez más, el sitio cargó perfectamente.

¡Era exactamente eso! El problema no era el servidor, sino un estado persistente almacenado por Chrome en mi perfil normal que obligaba al navegador a intentar establecer una conexión SSL cuando yo solo quería cargar la página normalmente. Al limpiar esa caché de red específica, todo volvió a funcionar como se esperaba.

Ya no tengo que tocar archivos del servidor ni desarmar configuraciones complejas. Mi recomendación es volver a abrir el sitio varias veces para confirmar que sigue funcionando correctamente y mantener la caché limpia en futuras pruebas de navegación. Es un buen recordatorio de cómo los datos almacenados pueden complicar diagnósticos técnicos.