Pull-teknik

Pull-kodning eller client pull är en typ av nätverkskommunikation där den första begäran om data kommer från klienten och sedan besvaras av servern . Det omvända är känt som push-teknik , där servern skickar data till klienter.

Pull-förfrågningar utgör grunden för nätverksdatorer, där många klienter begär data från centraliserade servrar. Pull används flitigt på Internet för HTTP- sidaförfrågningar från webbplatser .

En push kan också simuleras med flera drag inom en kort tid. Till exempel, när man hämtar POP3- e-postmeddelanden från en server, kan en klient göra regelbundna pull-förfrågningar med några minuters mellanrum. För användaren verkar e-postmeddelandet sedan vara pushat, eftersom e-postmeddelanden ser ut att komma nära realtid. Avvägningen är att detta lägger en tyngre belastning på både servern och nätverket för att fungera korrekt.

De flesta webbflöden , såsom RSS, hämtas tekniskt av klienten. Med RSS kontrollerar användarens RSS-läsare servern regelbundet efter nytt innehåll; servern skickar inte information till klienten utan efterfrågan. Denna kontinuerliga polling är ineffektiv och har bidragit till att stänga eller minska flera populära RSS-flöden som inte kunde hantera bandbredden. För att lösa detta problem utformades WebSub- protokollet som ett annat exempel på en push-kod.

Podcasting är specifikt en pull-teknik. När ett nytt poddavsnitt publiceras i ett RSS-flöde, ligger det på servern tills det efterfrågas av en flödesläsare, mobil poddsändningsapp eller katalog. Kataloger som Apple Podcasts ( iTunes ), The Blubrry Directory och många appkataloger begär RSS-flödet med jämna mellanrum för att uppdatera Podcastens lista på dessa plattformar. Prenumeranter på dessa RSS-flöden via app eller läsare kommer att få avsnitten när de begär RSS-flödet nästa gång, oberoende av när kataloglistan uppdateras.

Se även