Posted at

ブラウザバックでどうしてもリロードを行いたい時

More than 3 years have passed since last update.

ブラウザバックした時にどうしてもリロードしたかったときにとった方法。

<input type="hidden" id="refresh" value="no">

<script>
$(document).ready(function() {
var $input = $('#refresh');
$input.val() == 'yes' ? location.reload(true) : $input.val('yes');
});
</script>

そもそもCache-Controlで上手くやれって感じなのかもしれないですが、案件の特性上いろいろと難しいこともあるかと思いますので、一方法としてメモしておきます。

もっとスマートに出来ないものか。いい方法あれば教えて下さい。