I have jQuery UI Tabs which load their content via AJAX. About once
every 15 times when the entire page is loaded (not just XHR), things
fail and I don't see the proper content in the tab.  The jQuery
executes without error, but the page display is wrong.

Fiddler showed me that when things fail I also see that jQuery.js and
jQuery-ui.js are both sent to the browser in full (~100kB). Normally,
a page load results in HTTP status code 304 for both of those files,
they're not re-downloaded, and the page displays properly. When the
status code is 200 and fresh copies of jQuery/UI are sent, things
fail.

I notice this most often in IE8, but that's because I use it for web
development. I have seen it in Firefox, but for some reason I can't
reproduce it now.

Fiddler shows that the HTTP request asks for:

    GET /Scripts/jquery-1.3.2.min.js?_=1255309685187 HTTP/1.1

I can't figure out what the ?_=1255309685187 is for, but I'm guessing
it's a token to indicate for how long the file should be cached.

Since I can't reproduce the problem in Firefox right now, I don't know
what Firebug says.

Any insight would be appreciated.

Reply via email to