When dealing with a flash application that will run in a browser, it's obvious that the browser will cache some of the HTTP requests. But when dealing with a desktop AIR application, what's caching them? Is it the OS, or the AIR container?
Reason I'm asking is that I've recently dealt with a really ugly and time consuming memory leak that happened only on MAC OSX (running on Windows was fine). The memory leak was solved with setting the headers of the HTTP requests I was making to include "Cache-control" = "no-store", "no-cache". But the fact that on one OS there's no memory leak, and on the other there is with the same AIR build is a probable indication of a bug somewhere. The question is where.