gegeben, wenn ein Benutzer /foo
auf meinem Server anfordert, schicke ich die folgende HTTP-Antwort (nicht die Verbindung zu schließen):Pushing Daten einmal eine URL angefordert wird
Content-Type: multipart/x-mixed-replace; boundary=-----------------------
-----------------------
Content-Type: text/html
<a href="/bar">foo</a>
Wenn der Benutzer auf /bar
geht (was senden Sie 204 No Content
so die Ansicht ändert sich nicht), ich möchte die folgenden Daten in der ersten Antwort senden.
Wie bekomme ich die zweite Anfrage, um dies aus der ersten Antwort auszulösen? Ich plane, möglicherweise eine Phantasie [Motoren, die multipart/x-mixed-ersetzen (derzeit nur Gecko)] zu erstellen - nur E-Mail-Webapp, die Server-Push-und Ajax-Effekte ohne JavaScript tut, nur zum Spaß.
Sie können es nicht erkennen, aber "multipart/x-mixed-ersetzen" __is__ eine Form von Comet; das einzige Formular, das kein JavaScript benötigt. Wenn ich es mit Tornados asynchronen Anfragen arbeiten lassen kann, werde ich diese Antwort akzeptieren. –
** Ich bin mir durchaus bewusst, dass "multipart/x-mixed-replace" eine Form von Comet ist, aber ich dachte ** du wärst nicht ** ;-), da du das Schlagwort in deinem nicht erwähnt hast Frage. Ich habe ein bisschen umformuliert. – flight