Если вы используете пути хеширования (например, mywebsite.com/#/my/url), которые могут не обновлять кадры при переключении хеша:
<script>
window.onhashchange = function () {
window.setTimeout(function () {
let frame = document.getElementById('myFrame');
if (frame !== null) {frame.replaceWith(frame);}
}, 1000);
}
</script>
К сожалению, если вы не используете тайм-аут, JS может попытаться заменить фрейм до того, как страница закончит загружать контент (таким образом, загружая старый контент). Я не уверен в обходном пути.