nanog mailing list archives

Re: Digex transparent proxying


From: Karl Denninger <karl () mcs net>
Date: Sat, 27 Jun 1998 16:24:46 -0500

On Sat, Jun 27, 1998 at 08:07:46AM -0400, Rich Sena wrote:
On Sat, 27 Jun 1998, Karl Denninger wrote:

And as soon as people doing advertising actually do this, then the proxy
becomes less useful, leading proxy owners to ignore the headers so that their
multi-thousand-dollar investments in these things are not wasted and
actually HURT performance (performance for the FIRST fetch through a proxy
is SLOWER - it HAS TO BE, since the proxy must first get the data before it
can pass it on).

If a proxy owner ignores expires heades than as I said he/she/it better
understand what is going on and what he/she/it is doing - they are
potentially causing harm to their end users.  

A proxy owner who doesn't ignore them is going to see less and less impact
as time goes on, because less and less web content is both static and not
frequently updated.

And how do you guarantee that the proxy server is parsing the tags and not
ignoring them?

Hold on hit the brakes there Karl ma boy - I DID NOT SAY - that the proxy
server will parse the tags - most can and do NOT parse the tags - that
would slow them down to a crawl while they waste valuable resources
parsing html - What I said is to make sure that your content provider (who
is serving your (the site designer's) site parse html on teh SERVER - so
that the cache/proxy will see it as an appropriate HTTP header - then you
have no problem

My language was imprecise.  

What I was referring to was the headers indicating whether or not content
can be cached, and also what the expiration time is.

Proxy caches are only useful to the extent that a reasonably-significant
amount of traffic IS referred to more than one, is not LOCALLY cached in the
browser (ie: the model is two or more people accessing the same thing BEFORE
the timeout happens) AND the content has correctly set the proper expiration
policy.

That is becoming less and less true over time.

Proxies are fine WHERE CUSTOMERS HAVE AGREED TO THEIR USE.

Yup you have to agree to use a proxie (it requires you to set it in your
browser) a transparant cache is another story - and IMHO TRANSPARENT
caches have their place closer to the enduser - they can be a problem if
placed to far up the ladder.

I have no problem with a proxy where the user has agreed to its use.

I have a major problem with a provider hijacking a stream of data and
reprocessing it, then delivering what the client *thinks* is a direct
communication session.

In fact, I'm not even sure that such an act, absent consent, is legal.

--
-- 
Karl Denninger (karl () MCS Net)| MCSNet - Serving Chicagoland and Wisconsin
http://www.mcs.net/          | T1's from $600 monthly / All Lines K56Flex/DOV
                             | NEW! Corporate ISDN Prices dropped by up to 50%!
Voice: [+1 312 803-MCS1 x219]| EXCLUSIVE NEW FEATURE ON ALL PERSONAL ACCOUNTS
Fax:   [+1 312 803-4929]     | *SPAMBLOCK* Technology now included at no cost


Current thread: