Response.AddHeader("Pragma", "no-cache");
doesnt work before the page is actually parsed properly. So if is better to write a new head at the bottom of the page with this meta tag.
It actually goes to find the page in the cache after the half of its buffer size is reached.
So your page might look like
<html>
<head>
<meta HTTP-EQUIV="REFRESH" content="5">
<title>New Title </TITLE>
</head>
<body>
Blah !! Blah !! Blah !! Blah !! Blah !!
</body>
<head>
<meta HTTP-EQUIV="PRAGMA" content="NO-CACHE">
</head>
</html>
:)