Any opinions on the validity of this defect & solution:
http://dev.rubyonrails.org/ticket/9104
When using internet explorer, ajax get requests with etags always return the same information, which doesn’t seem ideal.
source: http://ablog.apress.com/?p=981
IE (6.0.290): Utilizes the ETag, but when an identical
request is made does not make the request and pulls the
information from the cache.
For our site we use ajax to allow people to edit sections of a big page. To edit a description we’d use a get url like this: “page/description/100”. Unfortunately with IE it always returns the same edit state.
I searched around for a better solution and found a suggestion to append ?#{timestamp} on to the url which seems a bit messy. I attached a patch file that seemed to be the best alternative, which is to turn off etags for ie xml http requests.
Thanks, Russell
internet_explorer_etag_issue.diff (11.8 KB)