> The example you listed below is using a different jQuery method, load > (), to retrieve the content. It's not sending the headers, which is > good. But I think I need to use the $.ajax() method.
Ah, now I see what you're doing. You're using POST. Here's a snippet from http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html regarding the HTTP POST method: "Responses to this method are not cacheable, unless the response includes appropriate Cache-Control or Expires header fields. What are your response headers?