Връзка с поддръжката

Отговаряме по имейл, обикновено до два дни.

Google reCAPTCHA проверява това изпращане срещу злоупотреби; данни се изпращат към Google. Скриптът се зарежда само когато този формуляр бъде отворен.

← Всички публикации

Как едно изображение може да брои

За съдържанието и неговата проверка

В тази статия

Механизмът зад видимия уеб брояч се основава на основен принцип на комуникацията в интернет: заявката и отговорът. Всеки път, когато се зарежда уеб страница, браузърът чете изходния код и открива препратки към външни елементи като стилови таблици, шрифтове и графики.

За да сглоби цялата страница, браузърът трябва да се обърне към съответните сървъри, на които се намират тези елементи, и да ги поиска един по един. Точно този процес е основата за отчитане на посещения, без да се разчита на сложни скриптове за проследяване.

Когато в страница се вгради един-единствен таг за изображение, при всяко разглеждане на страницата се създава целенасочена заявка. Сървърът, който получава тази заявка, не просто предава статичен файл; той регистрира събитието, извършва изчисление и едва тогава доставя графиката.

браузърът поисквасървърът броичислото се изрисувана устройството на читателя не се изпълнява скрипт и там нищо не се съхранява

Автоматът за номерца в чакалнята

Полезно сравнение от физическия свят е автоматът за номерца, който има в много чакални. В машината има ролка с номерирани хартиени листчета. Когато посетител издърпа листче, едновременно се случват две неща: посетителят получава номер, а машината преминава към следващия номер и така отбелязва, че е дошъл още един човек.

Видимият брояч работи точно по същия начин. Тагът за изображение на уебсайта е ръката, която издърпва листчето.

Сървърът е автоматът. Той регистрира издърпването, отбелязва часа и произхода на заявката, увеличава вътрешния брой с единица и след това отпечатва новия номер върху цифрово листче. Това листче е графиката, която накрая се появява на екрана.

Какво не се случва на заден план

Този метод се различава съществено от съвременните тежки платформи за анализ. Те изискват от браузъра да изтегли и изпълни обширен програмен код, който след това наблюдава поведението на посетителя и безшумно докладва на заден план.

Брояч, основан изцяло на изображение, пропуска всичко това. Браузърът просто поисква картинка. Цялата логика на броенето се изпълнява далеч, на сървъра, сигурно извън обсега на ограниченията на браузъра или на липсващи разрешения за скриптове.

Тъй като няма наблюдение на заден план, механизмът по същество остава лек. Обменът на данни се състои само от първоначалната заявка и доставката на малък файл с изображение, който обикновено тежи само няколко килобайта.

Картинката се изрисува на място

Изображението, което накрая се появява на екрана, се генерира динамично в реално време. То не е предварително нарисувана картинка, която стои в някоя папка.

Вместо това сървърът взема празен шаблон от избрания каталог с дизайни, подбира правилните цифри за току-що увеличения брой и ги изрисува върху фона. Всичко това става за част от секундата, напълно незабелязано за човека, който разглежда страницата.

Готовата графика се доставя със стандартни заглавки за изображения, което означава, че браузърът се отнася към нея като към всяка обикновена снимка. Това безпроблемно вграждане гарантира, че броенето никога не пречи на същинското съдържание на уебсайта, и дава надежден брой единствено чрез стандартните механизми на мрежата.

Генерирането на сървъра позволява дизайнът да изглежда напълно еднакво във всяка среда за разглеждане. Тъй като цифрите са изрисувани директно в пикселите на изображението, преди файлът изобщо да напусне сървъра, липсващите шрифтове не са повод за притеснение.

Реклама