This MS page descibes the error. One thing they dont mention is a solution. They do say that:
CAUSE
This issue occurs if the server sends a "Cache-control:no-store" header or sends a "Cache-control:no-cache" header.
What they dont mention is that it isnt only the "Cache-contol" header; the "Pragma:no-cache" header also causes this problem.
A SOLUTION
Remove all of these headers, and make sure that you have the following headers set:
Response.AddHeader("Pragma","private");
Response.AddHeader("Cache-control","private, must-revalidate");