Анықтауды және хабарламаны өзгерту - Change detection and notification

Анықтауды және хабарламаны өзгерту (CDN) өзгертулерді автоматты түрде анықтауға сілтеме жасайды Дүниежүзілік өрмек мүдделі пайдаланушыларға электрондық пошта арқылы немесе басқа тәсілмен беттер мен хабарлама. Ал іздеу жүйелері веб-беттерді табуға арналған, CDN жүйелері веб-беттердегі өзгерістерді бақылауға арналған. Өзгерістерді анықтау және хабарлама жіберу алдында қолданушыларға веб-сайттарды қайта қарау немесе мезгіл-мезгіл қайта іздеу арқылы веб-беттің өзгеруін қолмен тексеру қажет болды. Өзгерістерді тиімді және тиімді анықтау мен хабарлауға серверлердің көпшілігі Last-Modified немесе мазмұн өзгертулерін дәл қадағаламауы кедергі келтіреді. ETag тақырыптар. CDN жүйелеріне қатысты кешенді талдау табуға болады Мұнда.

Тарих

1996 жылы, NetMind алты жыл бойы жұмыс істеген Mind-it деп аталатын алғашқы өзгерісті анықтау және хабарлау құралын жасады. Бұл ChangeDetection (1999), ChangeDetect (2002) сияқты жаңа қызметтерді тудырды, Google Alerts Қолданған (2003) және Versionista (2007) Джон Маккейн 2008 жылғы президенттік науқан үшін жарыста 2008 Америка Құрама Штаттарындағы президент сайлауы.[1] Тарихи тұрғыдан алғанда, сұрау салуды электрондық пошта арқылы хабарлама жіберген сервер немесе қолданушыға өзгеріс туралы ескертетін жұмыс үстелі бағдарламасы жасады. Өзгерістер туралы ескерту тікелей мобильді құрылғыларға және арқылы мүмкін push хабарландырулары, вебхуктар және қосымшаны біріктіру үшін HTTP қоңырау.

Мониторингтің параметрлері қызметке немесе өнімге байланысты әр түрлі болады және бір уақытта бір веб-парақты бақылаудан бастап бүкіл веб-сайттарға дейін болады. Нақты бақыланатын нәрсе қызметке немесе өнімге байланысты мәтінді, сілтемелерді, құжаттарды, сценарийлерді, суреттерді немесе скриншоттарды бақылау мүмкіндігімен ерекшеленеді.

Қатысты Google-дің патенттік құжаттарын қоспағанда Google Alerts, зияткерлік меншік өзгертулерді анықтау және хабарландыру жеткізушілерінің белсенділігі минималды.[2] Ешкім сатушы патенттер немесе басқа заңды тәсілдер арқылы анықтау және хабарлау технологияларын өзгертуге ерекше құқықтарды сәтті пайдаланған жоқ.[дәйексөз қажет ] Бұл өнімдер мен қызметтер арасындағы айтарлықтай функционалды қабаттасуға әкелді.

Сәулеттік тәсілдер

Өзгерістерді анықтау және хабарлау қызметтерін санаттар бойынша жіктеуге болады бағдарламалық жасақтама архитектурасы олар пайдаланады. Екі негізгі тәсілді ажыратуға болады:

Серверге негізделген

Сервер мазмұнды сұрастырады, өзгерістерді қадағалайды және деректерді тіркейді, электрондық пошта арқылы хабарлама түрінде ескертулер жібереді, вебхуктар, RSS. Әдетте, конфигурациясы бар байланысты веб-сайтты пайдаланушы басқарады. Кейбір қызметтердің а-ға қосылатын мобильді құрылғы қосымшасы бар бұлтты сервер мобильді құрылғыға ескертулер береді.

Клиентке негізделген

А бар жергілікті клиенттік қосымша графикалық интерфейс сауалнама жүргізеді, өзгерістерді қадағалайды және деректерді тіркейді.

Қарастырулар

Кейбір веб-беттер ұсынылған бетке жарнамалар мен арналардың қосылуына байланысты үнемі өзгеріп отырады. Бұл өзгерісті анықтауда жалған позитивтерді тудыруы мүмкін, өйткені пайдаланушылар көбінесе негізгі мазмұнның өзгеруіне қызығушылық танытады. Бұл мәселені жеңілдетудің кейбір тәсілдері бар.

  • Беттің екі нұсқасы (мысалы, жалпы көлемнің өзгеруінен, HTML файлындағы өзгерістерден немесе DOM ағаш ) және кейбір шекті деңгейден төмен өзгерістерді елемеңіз. Шекті пайдаланушы белгілей алады немесе парақтың кейбір алғашқы нұсқаларын салыстыру арқылы автоматты түрде бағаланады.
  • Мазмұнды шығару. Танымал сайттар немесе танымал бағдарламалық жасақтама жұмыс істейтін сайттар үшін мазмұн DOM ішкі ағашын таңдау арқылы қопсытқыштан белсенді түрде бөлінуі мүмкін, мысалы XPath. Тағы бір типтік әдіс - қолдану тұрақты тіркестер тек пайдаланушы қызықтыратын мәтінді шығару үшін.

Әдебиеттер тізімі

  1. ^ «Шерман!». Экономист. Алынған 9 қаңтар 2019.
  2. ^ «Ол Google Alerts құрды. Енді ол бадам өсіреді». CNN. 4 сәуір 2016. Алынған 9 қыркүйек 2016.