Я делаю сайт с огромным упором на поиск по индексу внутри сайта. Проблема заключается в запросах, так как производственный сервер очень дешев. Я подумал, что было бы неплохо начать с node.js вместо PHP для разработки. Но проблема лежит гораздо дальше.
Я хочу отправить часть (имя, фамилию, теги, URL) базы данных сайта в клиентский браузер и выполнить локальный поиск, отправлять оперативные обновления каждый раз, когда добавляется новая запись в базу данных пользователем и повторно загрузить все примерно через 24 часа. Таким образом, сервер не слишком много работает, помещая результаты в клиент, а вместо этого отправляет новые записи или базу данных.
Я могу это сделать? Что мне нужно? Я думал об использовании IndexedDB и добавлении полифилла для браузеров WebSQL, но я не знаю, могут ли эти технологии сделать то, о чем я прошу сегодня.