Pero... si usás jQuery usás implicitamente el evento unload (para eliminar problemas de memoria en eventos y xhr).
Edito: estuve viendo lo que mencionás acerca de unload y caché aquí:
http://www.webkit.org/blog/516/webki...-unload-event/
En esos casos supongo que habrá que conformarse con la versión que estás proponiendo, asumiendo que va a haber un alto porcentaje de indefinición (en ese caso yo no la usaría, la verdad). Y en esos casos habrá que usar un parche para jQuery (no miré en profundidad la última versión, pero no era algo que jQuery tuviera en cuenta en las anteriores.)