В localstorage писать дату (дд.мм.гггг) последней отправки апи запроса.
При открытии страницы чекнуть localstorage: дата равно текущей? Если нет - отправить апи запрос, обновить localstorage .
1. Чат на вебсокетах, http не нужен. Там также можно послать ивент и получить ответ на него. Лучше используйте socket io.
Обмен между процессами на tcp. На одной машине или на разных - будет работать. Например node-ipc