I have an ajax application which has been optimized to use if-modified- since to minimize the data traffic. It used to work fine on Safari, but now I am seeing that it works when I make the request using http but does not when I make the request using https. I am wondering what the problem is? I had been seeing a problem earlier with large data sets being returned not being cached - like anything above 100k would not cache. I believe this was fixed, but am wondering if there's something special about https caching? Are there size limits? Perhaps you never cache?

Here's the AJAX request:
https://www.scottschmitz.com/subscription/AJAX/GetList.php?userID=37&databaseName=Contact&format=Contact

and this is the response my server returns:
HTTP/1.x 200 OK
Date: Fri, 27 Feb 2009 04:48:16 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: age=3600, private, must-revalidate
Etag: "851d51305a74417c5a0cfab39cf43689"
Last-Modified: Fri, 27 Feb 2009 04:19:22 GMT
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/xml; charset=UTF-8

I have tried changing header to:
Cache-Control: age=3600, public, must-revalidate
Pragma:cache

but that made no difference

thanks,

Scott Schmitz.
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to