I have a problem. I have 5 IIS5.0 servers behind a load
balance switch. All servers have same content and answer to
one vip. I have a private proxy cache compiled from squid.
The problem I have is that the same objects from each
server have the same etags value except the last three
characters on the etag. Each server will generate a
different value of the three characters after the : in the
etags.
For instance one object will have an etag from one server
as such ( ETag: "259295695651c31:aaf" ). The same object
from another server will have an etag of such ( ETag:
"259295695651c31:b36" ).
As you can see the three characters after the (

are
different for each server. My private cache sees these as
different objects. Requests for the objects to my cache
will almost all the time require the cache to GET a new
copy from the Origin server because the client has a
different extention that it got from a previous request
that was handled by one of the other servers behind the
switch. Of course this is only happening when the clients
(browsers) version has expired, but is still fresh in the
private cache.
My question is how do I keep IIS from adding these three
characters on the etag after the (

so my cache hit rate
will be more efficient?