If you are using a Master page, put this in the Page_Init of that :
Response.Cache.SetNoServerCaching();
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetExpires(new DateTime(1900, 01, 01, 00, 00, 00, 00));
Some web browsers should cache content over HTTPS, according to this
link -
http://stackoverflow.com/questions/174348/will-web-browsers-cache-content-over-https