Re: good practice for clients
Martin Hamilton says
>| For those who don't follow uk newsgroups, this comes after some heated
>| discussion, where I was trying to encourage users of caches to accept
>| the fact that they were at least partly to blame in the case where
>| their WWW access was interrupted by their browser's inability to
>| degrade gracefully in the light of a proxy failure.
>Well, you did kind of imply that everyone ought to be running Netscape >
>= v2 ! <ducks>
Or encouraging their browser authors to implement more sensible behaviour.
>One particular problem I've seen here and there is with resolvers only
>returning a single IP address even though there are several associated
>with the DNS entry. Caching DNS lookups for the duration of the
>session (e.g. while DOS TSR loaded), even if the address(es) stop
>working, can also be a bit of a bugger.
>I may be being pointing the finger at the wrong culprit here, though -
>perhaps it's the browser or the TCP/IP implementation which isn't doing
>anything with those multiple IP addresses, and they are all being
>returned by the DNS lookup ?
I'd guess that it is mostly the browsers. In any case the browser can
always do another lookup.
>| >Does the above sound reasonable as a baseline ? I realise that this
>| >stuff isn't universally supported, but that's another story!
>| I find it unbelievable that it isn't universally supported.
>Yep - in-lined infomercials must be a higher priority!
This doesn't explain it. Browsers have been around for a lot longer
than that. Why weren't the first generation of browsers built with this
kind of support from day one.
>PS I think it would be quite useful if the CERN server were capable of
>surviving the outer proxy's death automatically, e.g. by using other
>proxies and/or direct connections. Before I get out my lame
>programmer's hacking kit, does anyone have patches to make it do this ?
> Haven't come across any...
Not seen anything like this myself.
Something I've not had a chance to follow is the W3C libraries. If the
LineMode browser has support for multiple IP addresses on a hostname,
is the code not already there? What does Arena do for example?