Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2015, 21:03
zerobathory
 
Fecha de Ingreso: enero-2012
Mensajes: 55
Antigüedad: 13 años
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. }