Concept

Pull technology

Pull coding or client pull is a style of network communication where the initial request for data originates from the client, and then is responded to by the server. The reverse is known as push technology, where the server pushes data to clients. Pull requests form the foundation of network computing, where many clients request data from centralized servers. Pull is used extensively on the Internet for HTTP page requests from websites. A push can also be simulated using multiple pulls within a short amount of time. For example, when pulling POP3 email messages from a server, a client can make regular pull requests every few minutes. To the user, the email then appears to be pushed, as emails appear to arrive close to real-time. The tradeoff is this places a heavier load on both the server and network to function correctly. Most web feeds, such as are technically pulled by the client. With RSS, the user's RSS reader polls the server periodically for new content; the server does not send information to the client unrequested. This continual polling is inefficient and has contributed to the shutdown or reduction of several popular RSS feeds that could not handle the bandwidth. For solving this problem, the WebSub protocol as another example of a push code was devised. Podcasting is specifically a pull technology. When a new podcast episode is published to an RSS feed, it sits on the server until it is requested by a feed reader, mobile podcasting app, or directory. Directories such as Apple Podcasts (iTunes), The Blubrry Directory, and many apps' directories request the RSS feed periodically to update the Podcast's listing on those platforms. Subscribers to those RSS feeds via app or reader will get the episodes when they request the RSS feed next time, independent of when the directory listing updates.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Séances de cours associées (11)
Géomécanique computationnelle
Couvre les bases de la géomécanique computationnelle, y compris la poroélasticité, la plasticité et les méthodes numériques pour résoudre les problèmes géotechniques.
Processus d'arrivée et de départ
Couvre les processus d'arrivée et de départ, les distributions de Poisson, les heures de service et l'évaluation du rendement du système.
Afficher plus
Publications associées (10)

Surface-Enhanced Hyper-Raman Scattering: A New Road to the Observation of Low Energy Molecular Vibrations

Olivier Martin, Jérémy Butet

The plasmon enhancement of molecular hyper-Raman scattering, the nonlinear counterpart of Raman scattering, which involves the absorption of two fundamental photons, is investigated with emphasis on low energy molecular vibrations. The two-photon excitatio ...
American Chemical Society2015

Convergent Synthesis of Near-Infrared Absorbing, "Push-Pull", Bisthiophene-Substituted, Zinc(II) Phthalocyanines and their Application in Dye-Sensitized Solar Cells

Michael Graetzel, Mohammad Khaja Nazeeruddin, Jun Ho Yum

Zinc(II) phthalocyanine dyes that contain triarylamine-terminated bisthiophene and hexylbisthiophene groups have been synthesized by a convergent approach by using carboxytriiodoZnPc as a precursor. Further transformation of the iodo groups by a Pd-catalyz ...
2012

Enabling Query Technologies for the Semantic Sensor Web

Karl Aberer, Jean Paul Calbimonte Perez, Ho Young Jeung

Sensor networks are increasingly being deployed in the environment for many different purposes. The observations that they produce are made available with heterogeneous schemas, vocabularies and data formats, making it difficult to share and reuse this dat ...
Igi Publ2012
Afficher plus
Personnes associées (1)
Concepts associés (2)
Server push
Le Server Push est un mode de communication client-serveur dans lequel le dialogue est lancé par le serveur. Cette technique s'oppose donc au fonctionnement « classique » des transactions web où le client ouvre le dialogue, et tire vers lui l'information (pull). Afin de permettre son fonctionnement, la technique push impose une autorisation préalable du client sur le modèle de l'abonnement. Le client s'abonne au service et dès qu'une nouvelle information est disponible, elle est envoyée par le serveur.
Client-serveur
Le protocole ou environnement client–serveur désigne un mode de transmission d'information (souvent à travers un réseau) entre plusieurs programmes ou processus : l'un, qualifié de client, envoie des requêtes ; l'autre, qualifié de serveur, attend les requêtes des clients et y répond. Le serveur offre ici un service au client. Par extension, le client désigne souvent l'ordinateur sur lequel est exécuté le logiciel client, et le serveur, l'ordinateur sur lequel est exécuté le logiciel serveur.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.