Tengo un sitio web que tiene 2 páginas, (página_de_la_casa.php y acción_página.php) La página de acción toma aprx. 2 minutos para cargar por completo (el lado del servidor tarda 2 minutos). Pero si el usuario hace clic en el enlace de la página de inicio mientras se carga la página de acción, el navegador no va a la página de inicio, hasta que la página de acción esté completamente cargada. Lo mismo si la página de inicio está abierta en una nueva pestaña.2 solicitud de php diferente al mismo tiempo por usuario
En primer lugar, ¿cuál es el motivo de esto? (Bowser? php? apache?) y ¿cómo puedo evitar esto?
Gracias
Ok, acabo de agregar esta función a la parte superior de la página de acción y ahora parece perfecto. –
¿resolverá el problema de las llamadas ajax también? Si hago 2 llamadas ajax a la misma página, la segunda llamada ajax solo se responderá una vez que haya terminado el procesamiento. Esto ocurre solo cuando la sesión está habilitada. Cuando elimino la sesión de la página php, entonces cualquiera de las llamadas podría responder primero. ¿Es este el mismo comportamiento peculiar de la sesión php? –
Bueno, no es un comportamiento "peculiar", es muy deseado. Hay dos formas de evitar el problema. Cierre la sesión tan pronto como haya terminado con ella o acelere sus páginas, por lo que incluso si hubiera un bloqueo, solo duraría una pequeña fracción de segundo (y por lo tanto no se notará) ... – ircmaxell