O Chrome introduziu esse "recurso" para evitar que usuários involuntariamente duplicassem ações do POST em formulários, como a compra do mesmo artigo duas vezes.
Isso aparentemente foi corrigido há algum tempo usando o parâmetro -disable-prompt-on-repost
na invocação do Chrome, mas isso também foi quebrado em versões posteriores.
Apesar de vários relatórios de bugs relacionados ao Chrome, que permaneceram abertos por anos (!), o bug ainda está lá. Aparentemente, o módulo do Chrome que faz back / forward está tão mal gravado que é quase impossível consertar. E ninguém se atreve a reescrevê-lo do zero.
Portanto, se você não pode modificar a página que contém a operação POST, então você está sem sorte e não há solução.
Se você puder modificar a página, terá duas soluções:
- Use GET em vez de POST
- Use o método Publicar / Redirecionar / Obter com o HTTP 303 código de resposta
Existe, é claro, a solução de usar outro navegador que não o Chrome (mas isso não responde à pergunta).