続「戻る」の制御

Stackを使った制御を実装してみたんですが、うまくいきません。
リロードの事を忘れてました。
遷移する場合のリロードは自分自身が一番最後に入っていればpushしないという制御で対応できるのですが、戻った場合はどんどんpopされていくので止めようがありません。
もっとシンプルな別の方法を考えてみたいと思います。