Исключения, пожалуй, реализации когда у тебя есть какой-то state и ты точно знаешь, что можно в нем искать. Тогда можно и на клиенте джаваскриптом поискать. Так часто делают во всяких vue/react. Но надо точно понимать все равно, что данные у тебя в state валидные на момент поиска. Иначе выйдет ситуация, что на сервере инфа одна, а ты покажешь другую. Чревато)