Daten laden ohne Refresh?

03/27/2017 20:17 .Barone#1
Heyho Epvpler.
ich wusste nicht genau wie ich den Titel formulieren sollte.

Im Grunde geht es mir darum:

User A ist eingeloggt und auf der Startseite.

User B schreibt User A eine Nachricht.

Ist es irgendwie möglich dem User A zu zeigen das er eine neue Nachricht hat ohne jetzt zb per JS -> Ajax in nem gewissen intervall jedesmal ne Datenbankabfrage zu machen?

Also ob man theoretisch den Clienten ne Nachricht zukommen lassen kann, das sich was geändert hat und daruf hin er ne Anfrage per Ajax abschickt?
Gruß
03/27/2017 20:24 qqdev#2
Mit Node.js sollte das gehen (soweit ich weiß). Damit ersparst du dir unnötigen Traffic.

Grüße,
qqdev
03/27/2017 20:28 .Barone#3
Quote:
Originally Posted by qqdev View Post
Mit Node.js sollte das gehen (soweit ich weiß). Damit ersparst du dir unnötigen Traffic.

Grüße,
qqdev
Mein Ziel ist ja so viel unnötigen Traffic wie möglich zu vermeiden.

Ich war auch am überlegen Socket.io zu nutzen, aber ich verstehe nicht wirklich wie Node.js mit Js/HTML zusammen arbeitet.
03/27/2017 20:49 sven12345#4
Am besten du schaust dir mal allgemein [Only registered and activated users can see links. Click Here To Register...] an, socket.io ist eine library welche eine einfache Schnittstele für die Implementierung + Fallbacks bietet.
Ansonsten bei Fragen einfach mir eine pn schreiben.
03/27/2017 22:52 Devsome#5
socket.io mit nodejs wäre da das richtige.
Ggf. kannst du dir hier mal mein "Chat" anschauen (Schulprojekt)
[Only registered and activated users can see links. Click Here To Register...]
03/28/2017 17:32 .Barone#6
Danke dir Devsome.
Ich habe mir mal deinen Chat angeschaut und muss zugeben das es echt genial ist..
Habe deinen Code mal copy&pasted und ein wenig mit rumgespielt, es ist genau das was ich wollte.
Natürlich will ich das ganze nicht nur für nen Chat nutzen, sondern auch für n paar andere Dinge (zb spezielle notification usw).

Ich fange morgen, wenn ich Zeit habe, mal an das ganze zu schreiben.

Ich frage mich nur wie ich eventuell Logs und Chat-verläufe erstellen soll. So, das wenn 2 User miteinander geschrieben haben, die alten Nachrichten beim nächsten mal auch noch vorhanden sind.
Gruß
03/28/2017 17:52 Devsome#7
Quote:
Originally Posted by .Barone View Post
Danke dir Devsome.
Ich habe mir mal deinen Chat angeschaut und muss zugeben das es echt genial ist..
Habe deinen Code mal copy&pasted und ein wenig mit rumgespielt, es ist genau das was ich wollte.
Natürlich will ich das ganze nicht nur für nen Chat nutzen, sondern auch für n paar andere Dinge (zb spezielle notification usw).

Ich fange morgen, wenn ich Zeit habe, mal an das ganze zu schreiben.

Ich frage mich nur wie ich eventuell Logs und Chat-verläufe erstellen soll. So, das wenn 2 User miteinander geschrieben haben, die alten Nachrichten beim nächsten mal auch noch vorhanden sind.
Gruß
Logs könntest du mit nodejs in eine Datenbank schreiben, damit beim neuen laden der Seite die alten Chatverläufe aus der Datenbank geladen werden.