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, и как решить мою проблему?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]