Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Pagina lenta por javascript, como solucionar?

Estas en el tema de Pagina lenta por javascript, como solucionar? en el foro de Javascript en Foros del Web. Hola, buenas noches, les explico, tengo un sistema en el que tengo notificaciones personalizadas y en "tiempo real"... Para esto tengo un script en ajax ...
  #1 (permalink)  
Antiguo 21/12/2015, 21:03
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 4 meses
Puntos: 1
Pagina lenta por javascript, como solucionar?

Hola, buenas noches, les explico, tengo un sistema en el que tengo notificaciones personalizadas y en "tiempo real"... Para esto tengo un script en ajax en el que mando a llamar un archivo php para validar las notificaciones nuevas, lo unico que se me ocurrio para validar constantemente las notificaciones para teneras casi de inmediato, es repitiendo el script con setInterval y repetirlo cada 3 segundos, en total son 3 script los que se repiten cada 3 segundos, pero eso ocaciona que se ponga algo lento el sistema, quisiera ver si alguien tiene un metodo distinto para que no me haga tan lento el sistema?

Asi mando a llamar las funciones:

Código Javascript:
Ver original
  1. setInterval("checkMsj()",3000);
  2.  
  3. function checkMsj(){
  4.     $.ajax({
  5.             async:false,
  6.             url:"checkmsj.php",
  7.             success:function(resultado){ $("#notif").html(resultado); }
  8.     });
  9. }
  10. setInterval("mostrarMsjs()",3000);
  11.  
  12. function mostrarMsjs(){
  13.     $.ajax({
  14.             async:false,
  15.             url:"mostrarmsjs.php",
  16.             success:function(resultado){ $("#resulnot").html(resultado); }
  17.     });
  18. }
  19. //60000
  20. setInterval("verAlarm()",3000);
  21.  
  22. function verAlarm(){
  23.     $.ajax({
  24.             async:false,
  25.             url:"veralarm.php",
  26.             success:function(resultado){ if(resultado.length != 0){$('#myModal').modal('show'); $("#folioalarm").html(resultado); }}
  27.     });
  28. }
  #2 (permalink)  
Antiguo 21/12/2015, 23:49
 
Fecha de Ingreso: agosto-2015
Ubicación: En Carúpano
Mensajes: 49
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: Pagina lenta por javascript, como solucionar?

el valor "async" en la solicitud Ajax lo estas poniendo en false, es decir, estas realizando una peticion de manera sincronica con la pagina, solo cambia el false por true y listo y así la petición se haga sin afectar al rendimiento de la pagina
  #3 (permalink)  
Antiguo 22/12/2015, 20:23
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Pagina lenta por javascript, como solucionar?

Cita:
Iniciado por larrysun2 Ver Mensaje
el valor "async" en la solicitud Ajax lo estas poniendo en false, es decir, estas realizando una peticion de manera sincronica con la pagina, solo cambia el false por true y listo y así la petición se haga sin afectar al rendimiento de la pagina
Hola! Gracias por responder, te comento que hice el cambio que me sugeriste y pasaba lo mismo, se seguia trabando la pagina, se me ocourrio quitar por completo el valor "async" de todas las funciones, y dejo de trabarse, por que? No se, pero dejo de hacerlo jaja.. Te agradezco la ayuda :)

Etiquetas: ajax, funcion, html, js, lenta, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:04.