MySQL Hit Counter увеличивается на 1 или 2 в зависимости от браузера

Я реализую счетчик посещений MySQL, используя следующий синтаксис

UPDATE table
SET Views = Views+1
WHERE ID = tableid
LIMIT 1;

Существует два случая, когда этот вызов выполняется: один раз из ajax-вызова (работает как положено, всегда увеличивается на единицу) и один раз непосредственно из полной загрузки страницы (увеличивается на 2 вместо 1 в, например, Firefox но всегда на 1 в, например, Opera). То есть, моя проблема заключается в том, что браузер / среда зависят и, похоже, связаны с дополнительными вещами, которые существуют при загрузке полной страницы.

Предложения по решению, которые я нашел, включены пустыми src или же href атрибуты, вызывающие дополнительный фоновый вызов страницы в некоторых браузерах. Однако в моем случае такого не существует, хотя в форме есть несколько ссылок на якоря страниц. <a href="#anchor"> на странице. Я попытался удалить их, но это не оказало влияния на счетчик посещений.

Любые другие идеи относительно того, почему счетчик увеличивается на два / страница загружается дважды, например, Firefox и как решить мою проблему?

0 ответов

Другие вопросы по тегам