Для того, чтобы помочь браузеру понять, надо ли обновить страницу, сохраненную в кэш, полезно в заголовке запроса указывать дату последней модификации страницы. Сделать это можно следующим образом:
Статическая html-страница *.html
<meta http-equiv="Last-Modified" content="Jn, 24 Sep 2014 15:00:00 GMT">
динамические *.php
header ("Last-Modified: ".gmdate ("D, d M Y H:i:s") ."GMT");
динамические *.asp
Response.Cache.SetLastModified (DateTime.Now.AddDays (-1d));