System Design · Middle · Запитання 49 з 75
Чому для великих каталогів пошук роблять на сервері, а не фільтрацією на клієнті?
- ✓Правильна відповідь: Мільйони записів не завантажити в браузер
- 2Браузери не підтримують порівняння рядків українською мовою
- 3Клієнтська фільтрація заборонена політиками безпеки
Пояснення
Серверні пошукові рушії (Elasticsearch, Meilisearch, повнотекстовий пошук PostgreSQL) дають релевантність, стійкість до помилок, фасети. Клієнтська фільтрація доречна для сотень-тисяч уже завантажених записів.