Moin!
vielen Dank, es ist ein schönes Thema, mehr dazu weiter unten, doch zunächst:
...gehts du auf die Kritik an DEINEM Artikel gar nicht weiter ein.
Außer auf das hier:
Weil die Anzahl der parallel startbaren Ajax-Requests im Browser begrenzt ist.
Asynchron heißt ja eben: Nicht parallel.
Asynchron heißt asynchron.
Schau mal: Ich hab ne Strecke, die ist schmal(bandig) und was zu übertragen. Das geht da nur seriell, hintereinander, eben weil die Bandbreite das nicht hergibt. Heute jedoch hab ich Breitbandverbindungen und kann asynchron übertragen, d.h., ich schicke meine Datenpakete asynchron da rein, soviel wie eben reinpasst. Nicht gleichzeitig, nicht nebeneinander, sondern asynchron!
Bullshit! Auch eine breitbandige Verbindung überträgt die Daten seriell, daran hat sich nie etwas geändert. Und auch eine schmalbandige TCP/IP-Verbindung kann mehrere Requests des darüberliegenden HTTP-Protokolls ineinander gemischt übertragen. Das hat mit Asynchronität absolut nichts zu tun.
Wikipedia meint: http://de.wikipedia.org/wiki/Asynchrone_Kommunikation - das ist das, was wir beim XMLHttpRequest haben.
Außerdem: http://de.wikipedia.org/wiki/Asynchrone_Datenübertragung - das ist das, was ggf. auf der Übertragungsleitung passiert. Ist aber etwas ganz anderes.
- Sven Rautenberg