I guess most of you guys would already know me by now thru the
questions that I've been asking over the past few weeks.
I must reiterate how your answers have been most valuable and I am
very thankful to everyone who took the time to share their time and
know-how.
From all of those, however, I think this may be the one that takes
the cake.
The web application I was developing went into testing just this
weekend over several locations nationwide.
Each location was accessing the web application mimicing the
expected load for the web site.
A very disturbing anomaly occurred to most of the users in each of
the locations. Each of the pages show the currently logged in user's
user name so it is clearly visible as to who is logged in.
Most of the users at one time or another during training found that
this username would all of a sudden be someone else's.
What's even more disturbing is that the username that appears in
place of the user's username is a user which is situated in a
different location.
For example. we have area1 with user-a1 . In area2, we have user-b1.
user-b1 while logged in would all of a sudden see the username of
user-a1 who is situated in area1.
However, when user-b1 refreshes his browser window the username will
become his own user name again. This would happen intermittently
and in most cases a refresh does the trick.
We are suspecting a cache problem. Our suspiciions were confirmed
when we were informed that all of the locations were using one
common proxy server (MS Proxy 2.0)
One of the alternatives right now, that we have in mind is to pass a
PRAGMA NO-CACHE and Expires 0 to the headers but there is no
gurantee that the page will not be cached at all, furthermore this
may actaully cause the web application to load much slower.
There are about 3 different locations. Each location has around
30-35 users accessing the site. They are all using IE6.0 because we
need to use a special ActiveX control for one module of the web app.
I guess what I'd like to find out is
Are there any ideas or suggestions to over come the caching problem ?
Is there a setting in a proxy server that we can set to prevent this
from happening ?
If someone can enlighten me on how MS Proxy in particular or a proxy
server works in general, that would be super (though i have more or
less a hunch).
If someone's about to suggest "throw out the darn proxy server and
get SQUID" well they are but it won't be up and running till 2nd
quarter next year, so we need it to work with MS Proxy in the short
term.
Thank You
Request notifications