Ключова разлика - Извличане срещу натискане
Извличане и натискане са два термина, с които ще срещнете, когато настройвате имейл клиент. Когато настройвате имейл акаунта си, ще имате няколко възможности за избор. Тези опции включват извличане и натискане. Може да имате и опцията Ръчно. Тези два термина определят процеса на иницииране при изпращане на имейл до клиента от сървъра. Ключовата разлика между извличане и натискане се крие в процеса на започване; Извличането се инициира от клиента, докато Push се инициира от сървъра. Извличането беше основният начин за извличане на имейли, преди push да стане реалност.
Съвременните имейл акаунти като Gmail се предлагат с опцията за натискане. Тази функция за електронна поща може да се използва от поне един от многото ни имейл акаунти, които управляваме. С появата на смартфоните, които могат да изпращат и получават имейли, много хора са объркани относно двата термина извличане и натискане.
Какво е Fetch?
С извличане клиентът ще провери сървъра дали е пристигнал имейл. Ако бъде намерен един или повече имейли, те ще бъдат изтеглени на клиентското устройство. Извличането може да бъде конфигурирано за интервални проверки от няколко минути до няколко часа. По този начин, в сравнение с натискането, извличането е по-бавно и може да отнеме повече време за реакция. Ако този интервал е по-дълъг, получаването на имейла ще се забави. Това забавяне може да бъде сведено до минимум чрез намаляване на интервала от време. Недостатъкът на намаляването на интервала между изтеглянията е, че той може да изразходва повече батерия за всяко изтегляне, независимо дали е получена нова поща или не. Предаването на данни също ще се изисква за всяко извличане. Този интервал може да се настрои на всеки 15 минути, 30 минути, 1 час или за ръчна стойност. В горния контекст,можем ясно да видим, че извличането не е идеална опция, тъй като имейлът няма да бъде доставен незабавно. Това може да не е достатъчно добро, ако получавате много имейли.
Какво е Push?
С push клиентското устройство не трябва редовно да проверява сървъра, за да види дали е пристигнала поща. Когато имейл пристигне на сървъра, той ще бъде уведомен автоматично за клиента и ще се извърши доставката на имейла. Тъй като доставката на пощата се извършва автоматично в push, това е по-бързо в сравнение с извличането. Push не прави заявки към сървъра по редовен начин, както при извличането. Ролята на push е да актуализира сървъра с неговия IP адрес, така че сървърът да знае как лесно да се свърже с клиента.
Push е сравнително нова методология, която се предлага в IMAP в сравнение с по-стари протоколи като POP. По-старите протоколи като POP не могат да използват функцията за натискане; той идва само с възможности за извличане. Доставчиците на електронна поща като Google и Yahoo могат да поддържат основни протоколи. Така че те поддържат опцията за натискане и извличане. Други доставчици на имейл услуги трябва да бъдат проверени, за да видят дали могат да поддържат както функциите за изтегляне и извличане.
Ръчно
Има и опция, наречена Ръчно, която ще ви даде пълен контрол върху данните, които получавате. Съобщението ще се появи веднага щом отворите пощата, освежите екрана за преглед на пощенската кутия или съобщенията.
Каква е разликата между Fetch и Push?
Определение
Извличане: С извличането трябва да проверите сървъра, за да видите дали е пристигнал имейл.
Push: Имейлите ще се вмъкват незабавно във входящата ви поща с натискане точно като SMS или MMS.
Посвещение
Извличане: Извличането се инициира от клиента
Push: Push се инициира от сървъра
Скорост
Извличане: Извличането е сравнително по-бавно, тъй като клиентът трябва да проверява сървъра на равни интервали.
Push: Push е сравнително по-бърз, тъй като сървърът препраща автоматично получената поща на клиента.
Консумация на енергия
Извличане: Извличането ще консумира повече енергия, тъй като проверката на сървъра се извършва на редовни интервали.
Push: Push ще консумира по-малко енергия, тъй като процесът на изпращане на имейла се извършва автоматично.
Консумацията на енергия може да варира, тъй като ще трябва да поддържате постоянна интернет връзка, за да получавате автоматично имейлите. Това също ще консумира енергия от клиентското устройство.
поддържа
Извличане: Извличането се поддържа от всички протоколи
Push: Push не се поддържа от всички протоколи.
Извличане срещу обобщена информация
Push: Веднага след като сървърът получи пощата, той ще бъде прехвърлен на клиентското устройство.
Извличане: Проверете сървъра, за да видите дали съобщенията са пристигали на редовни интервали. Съобщенията ще бъдат изтеглени на клиентското устройство, докато се извърши тази проверка.
Ръчно: Проверява за поща, когато се отвори приложението за поща.
С любезното съдействие на изображението:
„Спам gmail“от notoriousxl (CC BY-SA 2.0) чрез Flickr
“566337” (Public Domain) чрез Pixbay