Tal vez el mensaje que devuelve el validator
there is no attribute "onLoad"
pueda ser que el valor no está entre comillas. Porque que yo sepa el onload sigue siendo un atributo que sigue bajo las especificaciones de la w3c
De cualquier forma creo que la pregunta es cómo hacer que las páginas no se guarden en el caché del navegador, para que cada vez que se pida una página vaya a buscarla al servidor, con lo que tal vez te convenga más el agregar las directivas metas para no-caché.
Búsca en las FAQ de html, allí está la respuesta.
un saludo