¿Qué sucederá cuando se cambie location.href antes de que se complete la solicitud ajax?

El usuario hace clic en algún enlace que ejecuta alguna solicitud ajax; digamos que esta solicitud tarda 20 segundos.Antes de completar la solicitud, el usuario hace clic en el enlace que redirige (sin ajax) la página completa a otra página.

¿Qué pasará con la solicitud de ajax? ¿Siempre se completará en el lado del servidor, pero la respuesta no llegará a ninguna parte? ¿O tal vez la solicitud de ajax en el lado del servidor se eliminará inmediatamente?

Lo pregunto porque tengo un script que tarda un tiempo en ejecutarse, pero el usuario no tiene que ver ahora el resultado. Es solo disparar y olvidar. ¿Tal vez haya incluso alguna opción en ajax para forzar que no envíe ninguna respuesta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta