[PHP] Страницы грузятся по два раза
ИЕ? поставь ieHTTPHeaders, а еще лучше попробуй через проксю посмотреть, которая будет все логи выдавать. Будешь знать наверняка, что происходит.
ЗЫ: Всё-таки не решена, всё остальное он по одному разу запрашивает... буду пока разбираться с этими iehttpheaders...
Скачал iehttpheaders, поставил - в списке explorer bars ничего не появилось... как этим пользоваться-то?
Скачал iehttpheaders, поставил - в списке explorer bars ничего не появилось... как этим пользоваться-то?работает только с чистым ИЕ. На макстоне у меня не работает.
Кстати, а как работают сессии в пхп, может ли случиться, что при вызове session_start отправятся заголовки на обновление страницы? (Хотя такой вариант тоже не подходит - забыл сказать в первом посте, в первый раз сам текст тоже грузится - если в сгенерённом html-е, например, подгружается картинка - она грузится и в первый, и во второй раз... то есть, браузер обрабатывает сгенерированный текст оба раза (и генерируется этот текст тоже оба раза...
В общем, не знаю, у меня IE 6.0.3790.1830, ieHTTPHeaders 1.6 - всё работает.
При чем дополнительных запросов не наблюдал никогда (ни у себя, ни на сервере)
Хм, у меня сейчас тоже всё заработало... мистика какая-то...
GET /xxxx/index.php?a=100 HTTP/1.1Что интересно - в последнем запросе почему-то не передаётся referer.
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-icq, */*
Referer: http://localhost/xxxx/index.php
Accept-Language: ru,en-US;q=0.8,en-GB;q=0.5,uk-UA;q=0.3
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; MSDigitalLocker Vista 1.3; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; WinFX RunTime 3.0.50727; InfoPath.2)
Host: localhost
Connection: Keep-Alive
Cookie: msa_resolution=1280x768x32; PHPSESSID=79dd3664aa8e2d70e2b232ba2e560e8b
GET /xxxx/data/folder_big.gif HTTP/1.1
Accept: */*
Referer: http://localhost/xxxx/index.php?a=100
Accept-Language: ru,en-US;q=0.8,en-GB;q=0.5,uk-UA;q=0.3
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; MSDigitalLocker Vista 1.3; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; WinFX RunTime 3.0.50727; InfoPath.2)
Host: localhost
Connection: Keep-Alive
Cookie: msa_resolution=1280x768x32; PHPSESSID=79dd3664aa8e2d70e2b232ba2e560e8b
GET /xxxx/data/icon_latest_reply.gif HTTP/1.1
Accept: */*
Referer: http://localhost/xxxx/index.php?a=100
Accept-Language: ru,en-US;q=0.8,en-GB;q=0.5,uk-UA;q=0.3
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; MSDigitalLocker Vista 1.3; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; WinFX RunTime 3.0.50727; InfoPath.2)
Host: localhost
Connection: Keep-Alive
Cookie: msa_resolution=1280x768x32; PHPSESSID=79dd3664aa8e2d70e2b232ba2e560e8b
GET /xxxx/index.php?a=100 HTTP/1.1
Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; MSDigitalLocker Vista 1.3; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; WinFX RunTime 3.0.50727; InfoPath.2)
Host: localhost
Connection: Keep-Alive
Cookie: msa_resolution=1280x768x32; PHPSESSID=79dd3664aa8e2d70e2b232ba2e560e8b
Картинки во втором и третьем запросах - это обычная ставка картинки в сгенерённом хтмл-е... по второму разу не грузятся, видимо, из-за кэширования.
Что интересно - в последнем запросе почему-то не передаётся referer.а он не всегда должен передаваться
Всё-таки,с чем может быть связано, что через 5-10 секунд после открытия страницы ИЕ начинает опять её грузить?
Заголовки такие ИЕ не отправляются (да и эффект был бы не такой); никакого javascript'а на тех страницах нет; никаких meta-тэгов - тоже...
посмотри через проксю, умеющую писать в лог весь траффик. (пример такой - встроенная в NetView, правда она малость некорректно работает)
А какая работает корректно?
А какая работает корректно?некорректность тебе должна быть безразлична, т.к. она характеризуется не_обрабатыванием заголовков.
Надеюсь, он с ядром/драйверами ничего не делает?
Ну и немного отредактировать политику юзания портров (это из настроек проги).
Ах, да... еще если будешь его юзать, отруби скан 149 (вроде) порта в настройках хост чекера, а то забанят.. Вместо коннекта на тот порт укажи однократный пинг
Ах, да... еще если будешь его юзать, отруби скан 149 (вроде) порта в настройках хост чекера, а то забанятНу, мой модем меня не забанит
![](/images/graemlins/smile.gif)
Надеюсь, он в себе ничего такого особо низкоуровнего не содержит... а то опять бсод будет...
Поставил этот NetView - что-то не могу разобраться... ключил инструмент "прокси-сервер", там были какие-то настройки по умолчанию - сменил тип на http/https, порт на 89, нажал кнопку "start"; в настройках ИЕ указал прокси-сервер 127.0.0.1 порт 89, попробовал зайти на сайт из локалки - в логах этого netview - ничего... как его настраивать-то?
есть ли формы на исходной странице?
На странице лога поищи надпись "Детализация" (не помню, как они на англиском назвали это дело)
На странице лога поищи надпись "Детализация"Ага, там меню - "показывать подключения/отключения / передачи / передачи+данные", сейчас стоит последнее.
Такое ощущение, что никакой прокси-сервер не запускается... кстати, а ИЕ определяет, что страницу с сайта надо грузить напрямую, а не через прокси-сервер, только если этот сервер - в списке "сервера, для которых не надо использовать прокси"? То есть, если этот список пустой, локалхост он будет через прокси грузить?
давай сюда готовый html-код страницы, которая дважды грузит другую страницу.Ну а он-то какое отношение к этому имеет?
1) Там только ссылки;
2) Такой же эффект и при открытии исходной страницы (это, как видишь, один и тот же index.php - просто немного разный текст выводится).
Тут не "страница, которая дважды грузит другую страницу", а "страница, которая дважды грузится".
^^
Оставить комментарий
kruzer25
Заглянул сейчас в лог SQL-запросов - показалось, что их слишком много... сделал лог обращений к программе - обнаружилась очень интересная вещь, когда я открываю какую-нибудь страницу - в лог пишется обращение к ней... а через несколько (2-10) секунд - ещё одно, с тем же адресомСпециально прошёлся по всему тексту и убрал все header'ы - ничего не изменилось...
С чем это может быть связано, и как лечить?
ЗЫ: В логах апача повторное обращение тоже есть...