こんにちは!ハムスターを愛している森です! Visualforceページの開発では、reRenderでページの一部を動的に書き換える方法を取ることが多いと思います。 コンポーネントのIdを指定するだけなので、手軽で便利ですよね。 ただ、便利なreRenderにも落とし穴があります。 今回は以下の流れで、現象とその対策を紹介していきたいと思います。 ・reRenderを使用したVisualforceページは多い ・reRenderがもたらすユーザビリティの低下 ・History APIを使った対策 ・実装例:History API・Javascript ・実装例:Visualforce・Apex ・まとめ・サンプルコード reRenderを使用したVisualforceページは多い 下記は、reRenderを利用した典型的なVisualforce・Apexの例です。 <apex:page i