2009-08-18 2 views
0

Я создаю страницу для встраивания видео для сайта недвижимости, где пользователь может пойти посмотреть видео-тур по данному дому. Нет другой причины для посещения этой конкретной страницы, поэтому я решил, что могу использовать простой MySQL Update для столбца «просмотр видео» для этой строки в домах, которая будет обновлять views = views + 1 при каждой загрузке страницы.Замедленное MySQL «Обновление» для более реалистичного подсчета видеороликов в Интернете

Это достаточно легко, но я хочу дать как можно более реалистичный счет «просмотра», поэтому я пытаюсь найти способ, чтобы этот просмотр был подсчитан ТОЛЬКО, как только страница была загружена для заданного числа секунд (скажем, 30).

Любые мысли о хорошем способе обработки аспекта синхронизации? Я хотел бы избежать javascript, если это возможно, но я открыт, если он обрабатывается достаточно просто.

ответ

0

К сожалению, единственный способ узнать, активна ли эта страница, - это использовать технологию на стороне клиента (например, JavaScript), которая говорит вам об этом.

Вы можете добавить страницу «счетчик», которая не предназначена для просмотра напрямую, но вместо этого осуществляется через JavaScript после истечения 30 секундного таймера. Акт доступа JavaScript к этой странице вызовет логику счетчика.

+0

Что касается страницы «счетчик»: так что я бы установил обновление MySQL на , чтобы вместо этого была загружена страница, и эта загрузка на страницу - это то, что фактически вызовет обновление ... Я думаю, что у меня это есть. Просто, чтобы быть ясным, хотя ... пользователь не увидит никаких нарушений в этом процессе, правильно? (Вы должны извинить мою нехватку опыта JS) – jasonmklug

+0

Да, это должно сделать это. FYI, трюк заимствован из того, что раньше делали спамеры: они определяли бы «образ» в электронной почте HTML, но источник изображения указывал бы на счетную страницу. Счетной странице был передан ваш адрес электронной почты. Если это «изображение» было загружено, счетная страница записывала адрес электронной почты, переданный ему в качестве действительного адреса. Вот почему современные почтовые клиенты блокируют изображения от неизвестных отправителей. –

Смежные вопросы