Технология push


Технология push или server push — это стиль интернет - коммуникации, при котором запрос на данную транзакцию инициируется издателем или центральным сервером . Он отличается от pull /get, когда запрос на передачу информации инициируется получателем или клиентом .

Push-сервисы часто основаны на информационных предпочтениях, выраженных заранее. Это называется моделью публикации/подписки . Клиент «подписывается» на различные информационные «каналы», предоставляемые сервером; всякий раз, когда на одном из этих каналов появляется новый контент, сервер отправляет эту информацию клиенту.

Push-уведомление иногда эмулируется методом опроса , особенно в условиях, когда реальное push-уведомление невозможно, например, на сайтах с политиками безопасности, требующими отклонения входящих HTTP/S-запросов.

Синхронная конференц -связь и обмен мгновенными сообщениями — типичные примеры услуг push-уведомлений. Сообщения чата и иногда файлы отправляются пользователю, как только они получены службой обмена сообщениями. Как децентрализованные одноранговые программы (такие как WASTE ), так и централизованные программы (такие как IRC или XMPP ) позволяют передавать файлы, что означает, что отправитель инициирует передачу данных, а не получатель.

Электронная почта также может быть системой push: SMTP — это протокол push (см. Push e-mail ). Однако на последнем этапе — от почтового сервера к настольному компьютеру — обычно используется опрашивающий протокол, такой как POP3 или IMAP . Современные почтовые клиенты делают этот шаг мгновенным, постоянно опрашивая почтовый сервер, часто проверяя его на наличие новой почты. Протокол IMAP включает команду IDLE , которая позволяет серверу сообщать клиенту о поступлении новых сообщений. Оригинальный BlackBerry был первым популярным примером push-email в беспроводном контексте. [ нужна ссылка ]

Другой пример — сеть PointCast , широко освещавшаяся в 1990-х годах. Он доставлял новости и данные фондового рынка в качестве заставки. И Netscape , и Microsoft интегрировали технологию push через формат определения канала (CDF) в свое программное обеспечение в разгар войн браузеров , но она никогда не пользовалась большой популярностью. CDF исчез и был удален из браузеров того времени, замененный в 2000-х годах RSS (система вытягивания).