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