@evgen9586
Backend-dev. Лублу Enterprise и не люблю понты)

Каким образом реализуется приход писем без обновления всей страницы?

Допустим берём любую почту. Если отправить туда письмецо то через 1-5 секунд оно появляется в списке писем.
Добавляется tr-ка. Список писем на почте это обычная таблица, в которую добавляются строки.

Но страница не обновляется. Значит либо используется аякс, либо ещё что-то. Какие варианты есть реализации почты? Чтобы допустим у человека была открыта почта или список заказов и если что-то приходит от пользователя у него так же появляется.
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 4
@synapse_people
Bigata
@Bigata
Web, PHP, JavaScript, HTML, Базы данных, Фриланс
ajax или websocket (менее вероятно)
Ответ написан
KorniloFF
@KorniloFF
Работаю по font-end / JS
Самая простая реализация - аяксом слать по таймеру запросы серверу, а коллбэком перерисовывать блок с письмами. Реализовать можно довольно быстро при желании.
Минус - нагрузка на клиента, да и сервер должен обрабатывать большое количество запросов.
Ответ написан
Такой функционал не предполагает отправки событий из браузера на сервер. Поэтому скажем сокеты по моему мнению избыточны. На мой вкус лучшим решением будет использовать Server-sent events https://developer.mozilla.org/ru/docs/Web/API/Even...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы