自分の e コマース Web サイトに AJAX フィルタリングを実装しようとしていて、最適なソリューションを探しています。
私が思いついたのは次のとおりです。
すべてのコンテンツを静的に生成します (サーバー側で構築し、同じページでパラメータを使用して ajax リクエストを呼び出します)。唯一の短所は、ユーザーの URL ページが変更されないため、過去の履歴がないことです。
history.api などを実装しようとしましたが、ここでこの素晴らしいフィルタリングを見ました: http://trendygolf.com/shop?brand[]=15&brand[]=27&price-min=0&pricemax=2000&sort=newest
私が見るところ、ページをリロードせずに AJAX 呼び出しを行い、URL を変更しますが、それはどのように可能でしょうか?
そしてもちろん、古い html ページをリクエストからの新しいページに置き換えるだけです。
これについて、ベスト プラクティス、長所と短所、トレンディゴルフがどのようにしてこのような成果を上げているかについて、ぜひお聞かせください。