Hi! I can't get the if-modified-since header to work with jquery ajax.
I tried to fet an xml like this: $.get("url", function(xml){ //Do something with response. }, "xml"); On these requests the if-modified-since is not set. Then I tried like this: $.ajax({ type: "GET", url: "url", dataType: "xml", complete: function(XMLHttpRequest, textStatus){ }, ifModified: true, cache: true }); This cause the if-modified-since to be set to: Thu, 01 Jan 1970 00:00:00 GMT If I just load the url in the browser directly the headers are set correctly and the server can return a 304. These are the request headers: Host localhost:8080 User-Agent Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 Accept application/xml, text/xml, */* Accept-Language en-us,en;q=0.5 Accept-Encoding gzip,deflate Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive 300 Connection keep-alive If-Modified-Since Thu, 01 Jan 1970 00:00:00 GMT X-Requested-With XMLHttpRequest Referer http://localhost:8080/ Cookie __utma=1.1594413898.1260294412.1260294412.1260294412.1; __utmc=1; __utmz=1.1260294412.1.1.utmcsr=(direct)|utmccn=(direct)| utmcmd=(none); re_ret=0; re_ses=UQskC-7167631552; re_ses_indx=2; position=57.717%2C11.967%2C11 And here are the response headers: Server Development/1.0 Date Tue, 08 Dec 2009 19:30:05 GMT Content-Type text/xml Cache-Control public, max-age=3600 Last-Modified Tue, 08 Dec 2009 18:49:08 GMT Expires Tue, 08 Dec 2009 19:49:08 GMT Content-Length 148018 Why does not jquery ajax set the correct if-modifed-since header? //Magnus