Remember state when going forward/backward with "ctrl-[" or "ctrl-enter"

When I switch to “INSERT” mode and I press “Enter” or “Ctrl-o” to follow a link, I jump into another page. Then I jump back with “Ctrl-[”, and I get back to the original page in “NORMAL” mode, which is disrupting the flow. When I jump back, I should get into the same mode and cursor/block position when I left that original first page.