FWIW, IE behavior also changes depending on whether you are using SSL (https). From my own tests, it would appear that SSL prevents it from caching the XmlHttpRequest GET method.