2017-01-04 3 views
0

У меня есть файл "host.php", который дает простой текст. Когда я пытаюсь запустить его в браузере, один раз за несколько обновлений одна переменная увеличивается на 2, а не 1. Я попытался поместить сессию в конец, чтобы проверить, является ли ее ошибка скрипта (двойной шаг var) или ошибка http. Похоже, он растет одинаково. Также проверен отладчик сети Chrome. Нашла одну ошибку (с браузером, пытающимся загрузить favicon.ico), исправил ее и проблема все еще возникает.Двойной запрос GET в текстовом файле?

Я видел этот вопрос: What can cause a double page request? который имел такую ​​же проблему, но это не было решением для меня. Я не использую объявления или элементы html - его обычный текст.

Результат:

страница иногда нагрузки в два раза. Нет сетевых ошибок, таких как пустой src. И его обычный текст, а не html.

Вопрос:

Как это исправить? Как предотвратить загрузку страницы дважды?

PS: Страница никогда не использует запросы POST, только получите.

+0

Что вы подразумеваете под словом «но это не решение для меня»? Ответы на этот вопрос указывают на несколько потенциальных проблем, которые вы вполне можете наблюдать. Почему вы так уверены, что столкнулись с проблемой? – arkascha

+0

@arkascha. Он указывает, что это может быть результат использования объявлений и недопустимых html srcs, в то время как я их не использую. Я бы прокомментировал этот вопрос, но мне не хватает репутации ... – Soaku

+0

На самом деле в ответах есть больше потенциальных причин ... – arkascha

ответ

0

Я не уверен, что это правильный ответ, поэтому я выиграл, но все же отмечу его как правильное.

Когда я попробовал скрипт в Chrome на другом устройстве (в режиме инкогнито), все работало хорошо (или я просто не видел ...). На моем устройстве я также использую Chrome.

Как режим Incognito использует разные файлы cookie, возможно, даже для каждой вкладки (?), Это может быть ошибка некоторых внешних файлов cookie (например, в связанном вопросе, объявления могут импортировать некоторые). Отладчик Chrome теперь показывает только 1 файл cookie, который является PHPSESSID с моего сайта, похоже, что это не так.

Последующий, я нажимаю на ошибку своего устройства/браузера/расширений. Я также попытался отключить Adblock, но это не решило проблему.

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

  • Нет связанных вопросов^_^