There has been a few requests from our customers to setup certain pages to autorefresh after a certain amount of time. These pages are usually views of a list, or the home page. I found a rather simple script to throw on the page which will reload the page for you. Copy the script below and paste it into a Content Editor Web Part by clicking the Source Editor button. Optionally you could use SharePoint Designer and add it to the page directly. Change the 30 in setReloadTime at the end to the desired refresh time in seconds.

<script type="text/javascript" language="javascript">
var reloadTimer = null;
var sURL = unescape(window.location.pathname);
function setReloadTime(secs)
{
 if (arguments.length == 1)  
 {
  if (reloadTimer) clearTimeout(reloadTimer);      
  reloadTimer = setTimeout("setReloadTime()", Math.ceil(parseFloat(secs)*1000));  
 }   else  
 {
  reloadTimer = null;    
  location.reload(true);    
  window.location.replace( sURL );  
 }
}
setReloadTime(30);
</script>

Enjoy!