J'essaie de mettre en œuvre le filtrage AJAX sur mon propre site de commerce électronique et je cherche la meilleure solution.
Avec ce que j'ai trouvé :
Faire en sorte que tout le contenu soit généré de manière statique (construit par le serveur, puis appel à une requête ajax sur la même page, mais avec des paramètres). Le seul inconvénient est que l'utilisateur n'a pas d'historique car sa page URL ne change pas.
Je voulais essayer d'implémenter history.api, etc. mais je viens de voir ce filtrage génial juste ici : http://trendygolf.com/shop?brand[]=15&brand[]=27&price-min=0&pricemax=2000&sort=newest
D'après ce que je vois, il fait des appels AJAX ET change l'URL sans recharger la page, comment est-ce possible ?
Et bien sûr, il remplace simplement l'ancienne page html par la nouvelle page issue de la requête.
J'aimerais avoir de l'aide à ce sujet, quelles sont les meilleures pratiques, les avantages et les inconvénients, et comment trendygolf.com s'y prend-il.