Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IE и mod_rewrite, Долго загружает страницу 
V
    Опции темы
webevt
Дата 15.3.2008, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



IE слишком долго думает при использовании mod_rewrite. Время загрузки почти пустой страницы ~3 секунд.. В остальных браузерах такого не наблюдается..

Содержимое .htaccess:
Код

# BEGIN Engine

ErrorDocument 401 /errors/error401.html
ErrorDocument 403 /errors/error403.html
ErrorDocument 404 /errors/error404.html
ErrorDocument 500 /errors/error500.html

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.engine
RewriteRule (.*) http://engine/$1 [R=301]

RewriteRule ^module/([a-zA-Z0-9]*) index.php?module=$1 [NC,L]

# END Engine


В чем может быть проблема?..

Это сообщение отредактировал(а) webevt - 15.3.2008, 20:34
PM MAIL   Вверх
Feldmarschall
Дата 15.3.2008, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



в чем угодно.
для начала смотри http заголовки, PHP FAQ: Самые основы. Просмотр обмена HTTP заголовками

PM   Вверх
webevt
Дата 15.3.2008, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



Функция getallheaders( ) вернула мне такие данные:
Код

Array
(
    [Accept] => image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
    [Accept-Language] => ru
    [UA-CPU] => x86
    [Accept-Encoding] => gzip, deflate
    [User-Agent] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WebMoney Advisor; .NET CLR 1.1.4322)
    [Host] => engine
    [Connection] => Keep-Alive
    [Cookie] => Engine=915607474c41805c6060ae987ab13e26
)



P.S. Не на танке я smile На бронепоезде!
PM MAIL   Вверх
gta4kv
Дата 15.3.2008, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



Может из-за gzip'a? Он включен?
PM MAIL   Вверх
Feldmarschall
Дата 15.3.2008, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Полный обмен заголовками, а не getallheaders

Это сообщение отредактировал(а) Feldmarschall - 15.3.2008, 22:17
PM   Вверх
skyboy
Дата 15.3.2008, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(webevt @  15.3.2008,  21:10 Найти цитируемый пост)
Функция getallheaders( )

это заголовки запроса от браузера. а как насчет заголовков от сервера?
PM MAIL   Вверх
webevt
Дата 15.3.2008, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



Вот полный: 
Код

GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: ru
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WebMoney Advisor; .NET CLR 1.1.4322)
Host: engine
Connection: Keep-Alive
Cookie: Engine=97f5ad206e290172f1f89bba7c85e87c

HTTP/1.1 200 OK
Date: Sat, 15 Mar 2008 19:21:08 GMT
Server: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Compression: GZip
Content-Encoding: GZip
Content-Length: 1774
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=windows-1251



Цитата(gta4kv @  15.3.2008,  22:14 Найти цитируемый пост)
Может из-за gzip'a? Он включен? 

Включен. Но в Опере и Лисе все работает на ура...проблемы только с IE

PM MAIL   Вверх
gta4kv
Дата 15.3.2008, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



webevt, попробуй выключить.. ie он такой.. глючный smile
PM MAIL   Вверх
webevt
Дата 15.3.2008, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



gta4kv
 нет, сжатие тут вроде непричем.
 Думал тормозит из-за заголовка Content-Length(размер передаваемых данных узнаю через ob_get_length) - изменил его, потом отключил вообще сжатие, но на скорость IE это никак не повлияло.

Наблюдение: IE быстро загружает страницу, если на ней произошла какая-то ошибка. На сайте свой обработчик. При выводе ошибки, основная часть сайта(шапка+подвал) все равно загружается, но не тормозит при этом 4 секунды.

Добавлено @ 22:43
Затормаживает так, что на эти 4 секунды подвисает(!!) эксплорер, как будто ему дают загрузить что-то очень большое(не нагруженную графикой страницу, а какую-то статью-книгу smile).

Это сообщение отредактировал(а) webevt - 15.3.2008, 22:49
PM MAIL   Вверх
webevt
Дата 15.3.2008, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



Извиняюсь, сначала не понял какие заголовки выкладывать smile Вышеприведенные заголовки взяты с нормально загружающейся страницы, где RewriteRule еще не срабатывает.

Вот заголовки страницы с работающим RewriteRule:
Код

GET /module/starter HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: ru
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WebMoney Advisor; .NET CLR 1.1.4322)
Host: engine
Connection: Keep-Alive
Cookie: Engine=97f5ad206e290172f1f89bba7c85e87c

HTTP/1.1 200 OK
Date: Sat, 15 Mar 2008 20:01:57 GMT
Server: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Compression: GZip
Content-Encoding: GZip
Content-Length: 1775
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=windows-1251

GET /TR/xhtml1/DTD/xhtml1-transitional.dtd HTTP/1.1
Accept: */*
Referer: http://engine/module/engine.xml
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WebMoney Advisor; .NET CLR 1.1.4322)
Host: www.w3.org
Connection: Keep-Alive

HTTP/1.1 200 OK
Date: Sat, 15 Mar 2008 20:00:57 GMT
Server: Apache/2
Vary: User-Agent
Last-Modified: Thu, 01 Aug 2002 18:37:56 GMT
ETag: "7d6f-3a72ac59d0900"
Accept-Ranges: bytes
Content-Length: 32111
Cache-Control: max-age=7776000
Expires: Fri, 13 Jun 2008 20:00:57 GMT
P3P: policyref="http://www.w3.org/2001/05/P3P/p3p.xml"
Connection: close
Content-Type: text/plain

GET /TR/xhtml1/DTD/xhtml-lat1.ent HTTP/1.1
Accept: */*
Referer: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WebMoney Advisor; .NET CLR 1.1.4322)
Host: www.w3.org
Connection: Keep-Alive

HTTP/1.1 200 OK
Date: Sat, 15 Mar 2008 20:01:06 GMT
Server: Apache/2
Last-Modified: Thu, 01 Aug 2002 13:56:03 GMT
ETag: "2dff-3a726d58522c0"
Accept-Ranges: bytes
Content-Length: 11775
Cache-Control: max-age=7776000
Expires: Fri, 13 Jun 2008 20:01:06 GMT
P3P: policyref="http://www.w3.org/2001/05/P3P/p3p.xml"
Connection: close
Content-Type: application/xml-external-parsed-entity

GET /TR/xhtml1/DTD/xhtml-symbol.ent HTTP/1.1
Accept: */*
Referer: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WebMoney Advisor; .NET CLR 1.1.4322)
Host: www.w3.org
Connection: Keep-Alive

HTTP/1.1 200 OK
Date: Sat, 15 Mar 2008 20:01:09 GMT
Server: Apache/2
Last-Modified: Thu, 01 Aug 2002 13:56:03 GMT
ETag: "3618-3a726d58522c0"
Accept-Ranges: bytes
Content-Length: 13848
Cache-Control: max-age=7776000
Expires: Fri, 13 Jun 2008 20:01:09 GMT
P3P: policyref="http://www.w3.org/2001/05/P3P/p3p.xml"
Connection: close
Content-Type: application/xml-external-parsed-entity

GET /TR/xhtml1/DTD/xhtml-special.ent HTTP/1.1
Accept: */*
Referer: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; WebMoney Advisor; .NET CLR 1.1.4322)
Host: www.w3.org
Connection: Keep-Alive

HTTP/1.1 200 OK
Date: Sat, 15 Mar 2008 20:01:15 GMT
Server: Apache/2
Last-Modified: Thu, 01 Aug 2002 13:56:03 GMT
ETag: "1023-3a726d58522c0"
Accept-Ranges: bytes
Content-Length: 4131
Cache-Control: max-age=7776000
Expires: Fri, 13 Jun 2008 20:01:15 GMT
P3P: policyref="http://www.w3.org/2001/05/P3P/p3p.xml"
Connection: close
Content-Type: application/xml-external-parsed-entity


Почему-то в этом случае видны все обращения эксплорера к dtd...это его и тормозит...только вот как от этого избавиться))

[UPDATE]
Убираю doctype - страница быстро грузится, как и других бразуерах...Как только ставлю обратно, IE опять начинает лезть в него, отправлять по 4-5 левых запросов к w3.org..

Это сообщение отредактировал(а) webevt - 16.3.2008, 12:40
PM MAIL   Вверх
webevt
Дата 16.3.2008, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



Причину такого торможения я обнаружил...Всему виной оказался javascript, находящийся в теге body, а точнее его содержимое:

Код

  AJAX.callBack = function( response )
  {
    document.getElementById( 'dd' ).innerHTML = response;
  }

Почему переопределение метода в объекте яваскрипта(!!), при работающем mod_rewrite(!!), вызывает такую непонятную реакцию у экслорера?...бред какой-то..
PM MAIL   Вверх
Fortop
Дата 16.3.2008, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(webevt @  16.3.2008,  13:19 Найти цитируемый пост)
Почему переопределение метода в объекте яваскрипта(!!), при работающем mod_rewrite(!!), вызывает такую непонятную реакцию у экслорера?...бред какой-то.. 

А ты не хочешь посмотреть, что тебе приходит в этом самом response ? 


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
ksnk
Дата 16.3.2008, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата(webevt @  16.3.2008,  13:19 Найти цитируемый пост)
бред какой-то

бред...
Как выглядит тег <script >? должен быть правильный type...

А кеширование в IE отключено? Чего-то он на DTD лазит не предъявляя теги кеширования.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
awers
Дата 16.3.2008, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



я думаю вопрос решен, а остальное в разделе JavaScript...
PM MAIL WWW ICQ Skype   Вверх
webevt
Дата 16.3.2008, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 235
Регистрация: 5.5.2005

Репутация: нет
Всего: 3



Fortop
ничего не приходит! smile Я только переопределяю метод, но не запускаю его.
Цитата(ksnk @  16.3.2008,  14:07 Найти цитируемый пост)
Как выглядит тег <script >? 

Код

<script language='JavaScript' type='text/javascript'>


ksnk
кэширование в IE включено, в хэдере посылаются заголовки no-cache

Цитата(ksnk @  16.3.2008,  14:07 Найти цитируемый пост)
Чего-то он на DTD лазит не предъявляя теги кеширования

Лазит только тогда, когда срабатывает mod_rewrite и переопределяется js метод..

Цитата(awers @  16.3.2008,  15:57 Найти цитируемый пост)
я думаю вопрос решен, а остальное в разделе JavaScript... 

Ну, кое-как то он решен, но почему появляются такие глюки у эксплореров(6, 7, остальные не проверял) - неизвестно ;)

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0982 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.