Cada vez que presiono el botón Atrás en https://automotive-electronics.nl , el cargador de páginas no se oculta. Descubrí que esto se debe a que el javascript parece estar en caché (si existe tal cosa). He agregado un registro de consola en la parte superior del archivo javascript, que registra "prueba" en la consola JS. Cada vez que cargo la página normalmente registra "prueba". Al hacer clic en un enlace, también registra la prueba y cuando retrocede, todavía registra la prueba, por lo que todo parece estar bien. Sin embargo, algo extraño sucede al regresar:
Me pareció que el inicio de sesión en la consola fue instantáneo, por lo tanto, sentí que algo andaba mal, así que intenté lo siguiente:
Dado que la prueba se registra cuando no se borra la consola y la prueba no se registra cuando se borra la consola, esto me lleva a creer que el JS se almacena en caché de alguna manera, sin embargo, no sé cómo solucionar este problema. También descubrí que esto no sucede el 100% del tiempo, pero sucede con demasiada frecuencia. Estoy usando Google Chrome para probar cosas. ¿Alguien es capaz de ayudarme? Gracias por adelantado :)
ACTUALIZACIÓN: después de algunas pruebas, parece que solo sucede cuando tanto la página inicial como la segunda página se han visitado recientemente (supongo que ambas deberían estar en su caché para que funcionen).
Si alguien más se encuentra con este problema; Lo arreglé agregando window.onunload = function(){}; a la primera línea del archivo, como se sugiere en Después de retroceder en el historial de Firefox, JavaScript no se ejecutará . ¡Gracias a mplungjan por tomarse el tiempo de investigar el problema conmigo!