On 02/04/2013 08:23 PM, Jesse Nicholson wrote:
I'm wondering if there is some way that CURL does local caching of HTTP 
content? I'm developing an app that fetches up small html files and my server 
is giving
them to CURL through Amazon CloudFront. I had no issue till today, when I 
realized that my server wasn't passing along the following in the headers:

rep.headers[2].name = "Cache-Control";
rep.headers[2].value = "max-age=86400";

I added these headers today, recompiled my server application and Amazon 
finally started caching, for the first time (duh, pretty dumb bug). Anyway now 
that
this is being passed in the headers, it would seem that CURL has learned to 
cache the objects locally somehow as well. I cannot find any documentation 
talking
about this even being possible, so I'm starting to wonder if I'm going crazy. 
To give a little more nfo, I told amazon to flush the cache on a particular html
file. I confirmed that the new content is coming through on every single 
browser on my computer. However, when I log the output from CURL, it's still 
loading
the old cached data. I have no idea what in the heck is happening... and any 
insight would be greatly appreciate. Thanks,

Sniff traffic to see if the url requests are really going over the network.  If 
they are, then
curl isn't caching..but something else outside your machine might be.

Ben

--
Ben Greear <[email protected]>
Candela Technologies Inc  http://www.candelatech.com

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to