Are you using any server side code or just plain html?
The best way to do this is to ensure that the page does not get cached. Your solution of "refreshing once" is proablaby not the best way to do this and may be the cause of your not finding anything. Do a search for "prevent page caching" or something similar.
If you are using ASP, you can add a line to the top of the page:
There are other methods, to prevent caching. I think including Meta tags, but not content-refresh (or whatever it is).
<% Response.ExpiresAbsolute=#Jan 01, 1980 00:00:00# %>
If you REALLY have to do a new page load, you could do it like this (with either server side or client side script):
1) User comes to www.site.com/default.asp
2) Script checks for existance of query string with variable "time"
3) The first page view, the script will not find this variable
4) Redirect to www.site.com/default.asp?time=[currentTime]
5) Script now finds appropriate variable in the querystring and displays the page
This is almost the same as not caching, since the browser has never seen this page with [currentTime] in the query string.