Som jag förstår det(kollade bara snabbt) så hämtar du väl nu en hel sida(inklusive header och footer m.m.) och sedan plockar ut rätt del av innehållet med javascript och stoppar in i domen?
Ett sätt du skulle kunna få det snabbare är att bara ladda in den delen av sidan du behöver (partial) för att det ska gå fortare att generera. Du skulle exempelvis kunna testa en teknik som heter PJAX (Push state + AJAX). En väldigt bra sak med Push state är att det fungerar med framåt- och tillbakaknapparna.
Jag har experimenterat en del med det där och jag skapade en plugin som du kan hitta
här. Den pluginen är väldigt experimentell och jag kan inte ge några garantier, men det skulle kanske kunna vara något att titta på. För att få till den här filtreringen måste du nog ändra en del i koden tror jag...