Re: Slow HTTP Responses
hgs@research.att.com (Henning G. Schulzrinne)
Message-id: <9401142238.AA25720@dxmint.cern.ch>
Date: Fri, 14 Jan 94 17:37:32 EST
From: hgs@research.att.com (Henning G. Schulzrinne)
To: www-talk@www0.cern.ch, sanders@BSDI.COM
Subject: Re: Slow HTTP Responses
Content-Length: 1728
> We've already pointed out that the status protocol should be UDP-based
> anyway. The nice thing about doing it with "Services:" is that you could
> even write a little stand-alone program that sends a packet to the specified
> port and call it from a shell script! That way *every* server can easily
> provide this service if they want. Also, if it's UDP-based then it would
> be faster *and* require less network resources then muxing on a TCP
> connection. It's also far more likely to be correctly implemented in the
> next 10 years, unlike other solutions that involve radically changing
> the nature of HTTP.
>
> And last, but not least, it's an extensible solution.
Keep in mind that UDP means that many behind-a-firewall machines
won't be able to make any use of any UDP-based mechanism.
In general, there seem to be four situations with long waits where
some user indication would be helpful:
- long data transfer (the current numeric indicator in Mosaic handles that,
although a graphical indication would probably be nicer). If I
understand ftp right, the hash marks are generated purely locally,
simply by counting bytes, without any involvement of the other party.
- long search, followed by burst of data (archie model); all
status messages would precede the actual data (no need to send
escape codes, simply more header fields, for example)
- the tough one: bursts of data, interspersed with "think pauses",
probably without any indication how much more work needs to be done.
- one page consisting of text plus inlined images; the current byte
counts give no indication how long it will be until the whole page
is ready since there could be tens of inlined images
>
> --sanders
>