Cita:
Iniciado por Hugo_Euan
Mi estimado waldragon los métodos que te describen son buenos... y si algunos disminuyen el uso de recursos en parte... mayormente "la consulta de BD" pero, no sé a que conclusión llegaste al leer esos métodos.. sin embargo te diré que es de LEY que el cliente tiene que enviar una petición al server para comprobar nuevas "Adquisiciones" de manera que solo te evitarias la consulta a la BD... ahora bien.. yo no sé hasta que grado requieres de performance para tu sistema, pero pongamos un ejemplo.. en el caso del Facebook, si te das cuenta tus conversaciones se mantienen archivadas hasta que decidas eliminarlas, eso es por que son almacenadas en una BD... he ahí donde debes decidir tu.. como deseas implementar tu sistema y con que factibilidad para el usuario...
bien.. los eventos listeners... son básicamente métodos de consulta para saber si existe "nuevo contenido"
con el ejemplo anterior que te puse.. supongamos que en tu div ya imprimiste:
yo: hola que tal
tu: hey que onda
el listener se encargará de consultar nuevos mensajes cada 1 segundo... para algunos pareciera ser el consumo de recursos innecesarios o exesivo.. sin envargo.. ten en cuenta que un listener... es procesado casi a la velocidad aproximada de 1 ms algo sumamente rápido... y si existe nuevo contenido.. la respuesta es rápida al usar ajax.. ya que solo obtendras dicho contenido nuevo.. es decir...
si yo te contesto...
yo: pues aqui nomas.. jodiendo gente xD
el listener.. verifica la tabla de la BD que tenga nuevo contenido y obtiene ese resultado y lo devuelve... e imprime solo ese valor.. quedando el chat
yo: hola que tal
tu: hey que onda
yo: pues aqui nomas.. jodiendo gente xD
me imagino que con tu método lo que haces es reimprimir completamente toda la conversación... e ahi donde el uso de recursos es exesivo..
bien.. espero haberme explicado...
Saludos y Éxito...
exacto, lo estoy haciendo de la peor manera, estoy convencido de que tengo que rediseñar mi script para hacerlo funcionar de la mejor manera y para eso tengo que incorporar estoas dos explicaciones tuyas:
listener:
eso me parece indispensable para rebajar los recursos, creo que investigando el script que me paso
emprear podre solucionar ese problema
solo descargar lo que escribe el otro:
Esto tambien lo quiero hacer, no se me habia ocurrido de no ser por tus mensajes anteriores, veo el gran potencial que tiene y por eso quiero incorporarlo al script de mi chat, tendrias un ejemplo creado por ti para investigarlo?
pd: tambien seria bueno poner la opcion de borrar la conversacion por parte de los usuarios, se como hacerlo y lo implementare para reducir algo mas el consumo
es un gran tema el que estamos armando, muchisimas gracias por su ayuda