Если вам нужно отфильтровать данные «очень быстро», то я думаю, что лучший способ - это предварительно загрузить все данные, а затем манипулировать ими на стороне клиента.Если вы ожидаете ответа Ajax каждый раз, когда пользователю нужно отфильтровать данные, то это будет не так быстро, как фильтрация на клиенте (при условии, что у них нет древнего компьютера с IE6).1002 * Это будет зависеть от сложности вашей фильтрации.Если все, что вы делаете, показывает результаты, когда, например, цена продукта превышает 10 долларов, это определенно будет намного быстрее.Если вы собираетесь выполнять сложные поиски, то, возможно, будет быстрее обрабатывать сервер.Другой вопрос - сколько данных сохраняется для каждого продукта - предварительная загрузка нескольких сотен продуктов с большим количеством данных может занять некоторое время.
Как всегда, единственный способ, которым вы действительно сможете ответить на этот вопросэто путем профилирования двух решений.