Разлика между извличане и натискане

Извличане срещу натискане

„Извличане“ и „натискане“ са два термина, които често се срещат при настройване на имейл клиенти. С относително скорошното нарастване на смартфоните, които могат да изпращат и получават имейли, все повече хора се объркват дали да използват „извличане“ или „натискане“. „Основната разлика между„ извличане “и„ натискане “е коя страна инициира процеса на изпращане на имейла от сървъра до клиента. С „извличане“ клиентът редовно проверява сървъра, за да види дали има нов имейл. Ако бъде намерен един или повече, той ще изтегли имейлите. С “push” клиентът не трябва да проверява сървъра толкова често. След като сървърът получи нов имейл, той автоматично ще уведоми клиента и ще улесни доставката на имейла.

Тъй като сървърът доставя имейла автоматично, обикновено го получавате по-бързо с “push”. Клиентите, които използват „извличане“, обикновено се конфигурират на интервала между проверките, който може да варира от всеки няколко минути до всеки няколко часа. Колкото по-дълъг е интервалът, толкова по-голямо е закъснението, преди да получите имейлите си. Можете да намалите това, като намалите времето между извличанията, но това също би увеличило консумацията на батерията, тъй като всяко „извличане“ изисква предаване на данни, независимо дали има нов имейл или не. „Push“ не продължава да прави заявки към сървъра. Единственото нещо, което 'push' постоянно прави, е да актуализира сървъра на неговия IP, така че сървърът да знае къде да се свърже с клиента.



“Push” всъщност е по-нова методология, която е достъпна само за по-нови протоколи като IMAP. По-старите протоколи като POP нямат достъп до „push“ и могат да използват само „извличане“ при извличане на имейли. Различни доставчици на електронна поща като Yahoo и Google поддържат всички основни протоколи, така че все още можете да избирате дали да използвате „push“ или „fetch“. Ако използвате други доставчици на услуги за електронна поща, трябва да проверите протоколите, които те поддържат и дали поддържат „push“, както и „извличане“ за извличане на имейли.

Резюме:

1. „Извличането“ се инициира от клиента, докато „натискането“ се инициира от сървъра.
2. 'Push' е по-бърз от 'извличане' при доставяне на имейл.
3. „Push“ консумира по-малко енергия от „fetch“.
4. “Push” не се поддържа от всички имейл протоколи, докато “fetch” е.