Non e` mai bello fare cose senza che l'utente se ne accorga, ma fare un refresh ci sono molti modi, e tutti senza richieste esplicite all'utente:

Si puo` in JS usare il metodo
window.location.reload()

Oppure si puo` usare il codice HTML (nella head):
<meta ... non ricordo piu` e non riesco ad aprire la pagina dove e` scritto

Ciao
Michele