[webkit-dev] if-modified-since not working with https

Scott Schmitz scott at realorganized.com
Thu Feb 26 21:00:20 PST 2009

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:

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

but that made no difference


Scott Schmitz.

More information about the webkit-dev mailing list