[PHP] Страницы грузятся по два раза
ИЕ? поставь ieHTTPHeaders, а еще лучше попробуй через проксю посмотреть, которая будет все логи выдавать. Будешь знать наверняка, что происходит.
Проблема уже решена - косяк в ИЕ (в опере всё работает); теперь ясно, почему и по сайтам он так медленно ходит...
ЗЫ: Всё-таки не решена, всё остальное он по одному разу запрашивает... буду пока разбираться с этими iehttpheaders...
ЗЫ: Всё-таки не решена, всё остальное он по одному разу запрашивает... буду пока разбираться с этими iehttpheaders...
Скачал iehttpheaders, поставил - в списке explorer bars ничего не появилось... как этим пользоваться-то?
Скачал iehttpheaders, поставил - в списке explorer bars ничего не появилось... как этим пользоваться-то?работает только с чистым ИЕ. На макстоне у меня не работает.
У меня чистый ИЕ...
Кстати, а как работают сессии в пхп, может ли случиться, что при вызове session_start отправятся заголовки на обновление страницы? (Хотя такой вариант тоже не подходит - забыл сказать в первом посте, в первый раз сам текст тоже грузится - если в сгенерённом html-е, например, подгружается картинка - она грузится и в первый, и во второй раз... то есть, браузер обрабатывает сгенерированный текст оба раза (и генерируется этот текст тоже оба раза...
Кстати, а как работают сессии в пхп, может ли случиться, что при вызове session_start отправятся заголовки на обновление страницы? (Хотя такой вариант тоже не подходит - забыл сказать в первом посте, в первый раз сам текст тоже грузится - если в сгенерённом html-е, например, подгружается картинка - она грузится и в первый, и во второй раз... то есть, браузер обрабатывает сгенерированный текст оба раза (и генерируется этот текст тоже оба раза...
нет, при создании сессии, если пхп настроен нормально, отправляется кука с идентификатором сессии
В общем, не знаю, у меня IE 6.0.3790.1830, ieHTTPHeaders 1.6 - всё работает.
При чем дополнительных запросов не наблюдал никогда (ни у себя, ни на сервере)
В общем, не знаю, у меня IE 6.0.3790.1830, ieHTTPHeaders 1.6 - всё работает.
При чем дополнительных запросов не наблюдал никогда (ни у себя, ни на сервере)
Хм, у меня сейчас тоже всё заработало... мистика какая-то...
Такой косяк опять появился... вот вывод iehttpheaders:
Картинки во втором и третьем запросах - это обычная ставка картинки в сгенерённом хтмл-е... по второму разу не грузятся, видимо, из-за кэширования.
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-тэгов - тоже...
Всё-таки,с чем может быть связано, что через 5-10 секунд после открытия страницы ИЕ начинает опять её грузить?
Заголовки такие ИЕ не отправляются (да и эффект был бы не такой); никакого javascript'а на тех страницах нет; никаких meta-тэгов - тоже...
посмотри через проксю, умеющую писать в лог весь траффик. (пример такой - встроенная в NetView, правда она малость некорректно работает)
А какая работает корректно?
А какая работает корректно?некорректность тебе должна быть безразлична, т.к. она характеризуется не_обрабатыванием заголовков.
То есть, ставить этот NetView?
Надеюсь, он с ядром/драйверами ничего не делает?
Надеюсь, он с ядром/драйверами ничего не делает?
ниче... Можно только при желании поставить как сервис потом....
Ну и немного отредактировать политику юзания портров (это из настроек проги).
Ах, да... еще если будешь его юзать, отруби скан 149 (вроде) порта в настройках хост чекера, а то забанят.. Вместо коннекта на тот порт укажи однократный пинг
Ну и немного отредактировать политику юзания портров (это из настроек проги).
Ах, да... еще если будешь его юзать, отруби скан 149 (вроде) порта в настройках хост чекера, а то забанят.. Вместо коннекта на тот порт укажи однократный пинг
Ах, да... еще если будешь его юзать, отруби скан 149 (вроде) порта в настройках хост чекера, а то забанятНу, мой модем меня не забанит

Надеюсь, он в себе ничего такого особо низкоуровнего не содержит... а то опять бсод будет...
Поставил этот NetView - что-то не могу разобраться... ключил инструмент "прокси-сервер", там были какие-то настройки по умолчанию - сменил тип на http/https, порт на 89, нажал кнопку "start"; в настройках ИЕ указал прокси-сервер 127.0.0.1 порт 89, попробовал зайти на сайт из локалки - в логах этого netview - ничего... как его настраивать-то?
давай сюда готовый html-код страницы, которая дважды грузит другую страницу.
есть ли формы на исходной странице?
есть ли формы на исходной странице?
На странице лога поищи надпись "Детализация" (не помню, как они на англиском назвали это дело)
На странице лога поищи надпись "Детализация"Ага, там меню - "показывать подключения/отключения / передачи / передачи+данные", сейчас стоит последнее.
Такое ощущение, что никакой прокси-сервер не запускается... кстати, а ИЕ определяет, что страницу с сайта надо грузить напрямую, а не через прокси-сервер, только если этот сервер - в списке "сервера, для которых не надо использовать прокси"? То есть, если этот список пустой, локалхост он будет через прокси грузить?
давай сюда готовый html-код страницы, которая дважды грузит другую страницу.Ну а он-то какое отношение к этому имеет?
1) Там только ссылки;
2) Такой же эффект и при открытии исходной страницы (это, как видишь, один и тот же index.php - просто немного разный текст выводится).
Тут не "страница, которая дважды грузит другую страницу", а "страница, которая дважды грузится".
^^
Оставить комментарий
kruzer25
Заглянул сейчас в лог SQL-запросов - показалось, что их слишком много... сделал лог обращений к программе - обнаружилась очень интересная вещь, когда я открываю какую-нибудь страницу - в лог пишется обращение к ней... а через несколько (2-10) секунд - ещё одно, с тем же адресомСпециально прошёлся по всему тексту и убрал все header'ы - ничего не изменилось...
С чем это может быть связано, и как лечить?
ЗЫ: В логах апача повторное обращение тоже есть...