http://radolini.livejournal.com/ (
radolini.livejournal.com) wrote in
useless_faq2015-12-12 04:20 pm
![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Просмотры на YouTube
Если просматривать ролики YouTube не в браузере, а VLC, будет ли счетчиком учитываться такой просмотр? Просто стало любопытно.
no subject
Вы не понимаете элементарного - разницы между двумя ссылками, но фееричен я, олололоЛОЛОЛОЛО!!! ШТОТОТУТ НЕ ТАК!!!
Еще раз на пальцах.
Про две ссылки помним да? По первой ссылке когда вы ее скармливаете браузеру, он запрашивает страницу находящуюся по этому адресу, сервер отдает браузеру html код, который браузер разбирает и выполняет. В html коде могут быть ссылки на картинки, другие сайты, яваскрипты и многое другое, браузер загружает все по этим ссылкам. В нашем примере браузер загружает картинку и скрипты, соответственно скрипты собирают данные о посетителе и отправляют на сервер, затем их можно просмотреть в статистике, данные подробные, можно собрать очень много - зависит от скрипта.
По второй ссылке, когда мы ее скармливаем браузеру, он запрашивает ровно 1 урл - картинкин, при этом никакого html браузер не загружает, скриптам взяться не откуда и попадает ваш заход при этом только в логи веб-сервера который отдал эту картинку вашему браузеру. В логи вебсервера пишется не так много инфы - время, ip, модель браузера, страница с которой он пришел - если есть.
//Очевидно, доступа к переменным, хранящимся на сервере, он не имеет
ммм, даже не знаю что ответить, что вы подразумеваете под переменными хранящимися на сервере?
В упрощенном виде - яваскрипт отправляет на сервер данные, сервер их проверяет на валидность и записывает в базу. далее брин колдует над базой и меняет цифру просмотров. ну как-то так.
// Ну и как этот скрипт может поменять переменную "число просмотров данного ролика"?
Он и не меняет, он только шлет данные на сервер а тот уже решает что дальше делать. см. выше.
no subject
И как они это отправляют на сервер?
Скажите, а браузер кроме ссылки никакие печеньки не отправляет?
А ещё (сюрприз!) - id юзера, который ему присвоили не спрашивая!
А как именно присвоили?
Ну, счётчик скачиваний данной картинки, например. Или сложная переменная - список id юзеров, которые скачивали картинку.
А спит он когда??? Счётчик и ночью меняется!
no subject
через яваскрипт в браузере можно получать различные данные - разрешение экрана, модель девайса если это мобила-планшет, читать куки и многое другое. полный список вы можете узнать прочтя о возможностях яваскрипта.
//Скажите, а браузер кроме ссылки никакие печеньки не отправляет?
нет. почитайте спецификацию http протокола, там расписано кто кому и чего отправляет.
//А ещё (сюрприз!) - id юзера, который ему присвоили не спрашивая!
тут поподробнее, что за id юзера? Видимо вы подразумеваете под ним рекламный идентификатор который присваивает гугл и сотоварищи, но веб-сервер тут нипричем и ничего об этом id не знает, это все яваскрипт.
//Ну, счётчик скачиваний данной картинки, например. Или сложная переменная - список id юзеров, которые скачивали картинку.
веб-сервер отвечает на запрос и пишет в лог что было запрошено, когда и кем. Затем брин парсит этот лог и получает цифру скачиваний. этой сложной переменной не существует.
//А спит он когда??? Счётчик и ночью меняется!
Я же говорю магия. На самом деле ответ на ваш вопрос очень длинный и мне влом расписывать, очень объемная тема. Учитывая что вы не отличаете прямую ссылку от непрямой это в общем-то бесполезно.