User-1949782799 posted
I believe that only the result of the Render method is cached.
The markup is also returned from the Render method, any Response.Write calls made in the code-behind (other than in the Render method) will not be a part of the Render result.