Зачем заранее формировать url для каждой комбинации?
Насколько я понял, нужно делать выборку товаров в зависимости от выбранных атрибутов, т.е. фильтровать
Фильтр = форма
Каждый атрибут = чекбокс/инпут/селект
Отметили атрибуты
Отправили сабмит формы-фильтра
PHP ловит GET/POST-массив и смотрит какие были отмечены атрибуты, в зависимости от этого формирует ссылку и/или выдать результат из бд
как это сделать не через БД не знаю, а через БД запросы будут по 0,5сек отрабатываться
В любом случае нужно где-то хранить информацию и обрабатывать ее в зависимости от фильтра
Если товаров не много, тогда можно при запуске страницы с товарами создать js-объект и уже работать с ним
Либо работать с БД и настроить кеширование, тогда однинаковые запросы не будут отнимать по 0,5 сек