- Verschifft
- 24. September 2026 um 20:50 UTC
- Autor
- Kamo
- Ausschuss
- 4b3f26f
Die Plakette und die Liste hören die gleiche Sockets, und E-MailService gibt jeden weiter Ankunft (verifiziert auf NATS: email.changed ARRIVED von beiden Pods, dann die ungelesener Schnappschuss, der die Plakette bewegt). Die Liste warf die Änderung weg wann immer es mehr als seine erste Seite hielt, so dass das Nachladen von Seite 0 nicht reißen Sie einen Leser zurück an die Spitze. Aber die Listenseiten, ohne dass jemand scrollt: ein Rückbesuch malt 25 zwischengeknete Reihen, die innerhalb der Last-mehr sitzen Schwelle, so dass Seite 1 bei der Halterung geladen und keine Ankunft erreicht die Liste wieder bis die Seite neu geladen wurde. Der einzige andere Reload-Pfad wartet auf einen Echtzeit-Notifier-Fähigkeit, die kein Provider hat. Eine Änderung holt nun die erste Seite und faltet sie in das, was geladen wird (lib/email/liveListRefresh): neue Zeilen oben, Flags vom Server, Zeilen Aus der Palette der ersten Seite fiel, tiefere Seiten gehalten. Die Liste hält die Zeilen auf dem Bildschirm an Ort und Stelle, wenn Mail landet über einem Leser nach unten gescrollt. Ein Ausbruch von Veränderungsereignissen ist eine Bitte, die nach dem letzten von ihnen begonnen wurde, und nie zu einer Seite-0 Anfrage, die bereits vor der Änderung - dass man den Ordner ohne die neue Nachricht gelesen haben kann. Geprüft in Chrome gegen den echten MessageBrowser: erster Besuch, nach Scrollen, ein Gegenbesuch, ein Leser, der tief gescrollt wird, ein Löschen an anderer Stelle und zwei Ankünfte auf einem langsamen Server zeigen alle die Änderung ohne Reload.
