simon,
you are correct it could be probably due to cached page at the proxy in your school.
it could also be due to your browser setting which do not check for updates.
if you are using internet explorer 5 then check the se settings..
from tools menu select internet options .
choose the 'general' tab from the dialog box.
on it there is a button called 'settings' press it and select the "automatic option or always option" from the settings dialog.
However if this is not a problem then try this,
at the top most line in your php document
write this
header ("Pragma: no-cache");// make sure this the first line in your page or the it is before any output sent to browser
hope this helps.