conflictos con botones atrás y adelante del navegador

Hola! tengo un problema que estoy intentando solucionar y no hay manera, estoy creando contenido dinámico para mi web pero cuando voy a la página anterior o siguiente con los botones del navegador, al mostrarse la página almacenada en caché hay cierto contenido que no se actualiza, por lo tanto, quisiera saber como puedo hacer para que cuando el usuario vaya hacia atrás o hacia delante se refresque la página para que muestre el contenido actualizado, gracias.
Bueno, deciros que he conseguido una solución a medias con Javascript aplicando location.reload, sin embargo solo me funciona en Chrome, Opera y Safari pero no IE ni en Firefox, el código es el siguiente.

<input id="reloadValue" type="hidden"  name="reloadValue" value="" />
<script type="text/javascript">
    jQuery(document).ready(function(){
        var d = new Date();
        d = d.getTime();
        if (jQuery('#reloadValue').val().length == 0){
            jQuery('#reloadValue').val(d);
            jQuery('body').show();
        }
        else{
            jQuery('#reloadValue').val('');
            location.reload();
        }
    });
</script>

Si alguien me puede decir como solucionarlo para que se ejecute en Firefox y IE, gracias.