I have a web app. that uses AJAX (via jQuery). I noticed that some users make updates that should automatically update on the web page via $.get
, but in some cases no update occurs. I narrowed the problem down to either
A. A race condition or B. Caching
I am unable to reproduce the problem on my browsers, IE7 and FF7. I went to the user's machine and had them check the setting to "Check for new versions of a page: Every visit" in IE7. The problem seems to be gone. So, I am confident the problem is this setting, originally set to "Automatic".
Do other browsers support this "caching" (or however this technically translates)?
Any idea why IE7 is not smart enough to let AJAX $.get()
requests not be cached when code explicitly makes a server call? I mean, is there a known bug or is this a "feature"?
Can it be disabled without flipping a client setting?