I wonder if there´s a way to make filtering even faster. JetSmartFilters from Crocoblock kinda have the same “problem” but they found a way to make it at least a little bit faster. Still not great but from the videos I´ve seen from other users on YouTube and in the posts above about the Bricks filtering it´s probably on par with what Bricks currently has with the new filtering improvements.
Yesterday I found this website:
I wrote them a mail and their very friendly CEO replied within a day and told me that they´re using
for their filtering. I love it because it´s super fast! Filtering happens pretty much in realtime without any loading at all!
Is there maybe a way to either make the Bricks filtering as fast as that or implement a faster filtering in general somehow?
Hi Soluna, the thing here is that bricks uses AJAX for filtering which means it is looking for post on your server. On the other hand isotope just works with already loaded DOM in browser. Basically it just hides, shows, sort already loaded elements in DOM. Bricks AJAX is comunicating with server which makes it slower…
Just to fully understand it cause I´m not an expert by any means: Could this isotope kind of filtering be implemented into Bricks somehow? I´m asking cause on that site I shared it works, too. But I guess they somehow manually implemented it?! So it should work somehow, shouldn´t it?
When you say that Bricks uses AJAX does that mean that this is the only way it CAN be done? Or would it be possible to implement both into the new Bricks Filter and let the user decide for every website if he wants AJAX or “isotope” filtering?
Thanks again for helping me understand how this works!!
Yes, you can manually implement Isotope and it’s pretty easy if you have some little knowledge of HTML + JavaScript and sometimes PHP if you need to pull some taxonomy data for example.
But as @MartinWB says Isotope is cool if you already have all the posts in the page in a single load. If your site don’t have a lot of posts or you just cache your posts and you don’t update them too much, Isotope is a cool solution.
But for something more sofisticated the AJAX method is the way to go.
One thing that can help with filter speed in AJAX is an Object Cache. If your hosting allows it, it’s an easy way to improve your filtering speed.