Re:Hotwire: HTML over the Wire
by naikrovek on Tuesday December 22, 2020 @02:09PM
(#25509905)
It did if you used XMLHttpRequest.
[ Parent
| on HN ]
If you type a chat message in your browser, how does it automatically show up in my browser with XMLHttpRequest?
I think in Netscape 4 you could also make a request in an iframe which the server responded to with Content-Type: application/javascript and Transfer-Encoding: chunked. Then every time the server got an event it would write one chunk of javascript, which the client would execute immediately. This script could then call a callback in the parent frame.
In old school chat rooms, this was usually done by polling for new messages every X seconds, or doing a refresh / reload of an IFrame containing the chat.
I know, I wrote many of those, it’s a much worse solution than this.
Long Polling is how we used to do it. The web page opens a request to the server but the server does not reply. Once the event happens on the server, the server replies to the old request and the client opens a new request.