Если цитировать-перецитировать все напропалую как в разделе "Firefox vs. Opera", так и gzip мало поможет.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Так что всё OK.
# wget -S -O 1 --header='Accept-Encoding: gzip' 'http://forum.mozilla.ru/viewtopic.php?pid=31507#p31507' --12:26:19-- http://forum.mozilla.ru/viewtopic.php?pid=31507 => `1' Преобразование адреса localhost... 127.0.0.1 Установка соединения с localhost[127.0.0.1]:3128... соединились. Запрос Proxy послан, ожидание ответа... 1 HTTP/1.0 200 OK 2 Server: nginx/0.1.31 3 Date: Sat, 09 Jul 2005 08:26:16 GMT 4 Content-Type: text/html 5 Cache-Control: post-check=0, pre-check=0 6 Expires: Thu, 21 Jul 1977 07:30:00 GMT 7 Pragma: no-cache 8 Last-Modified: Sat, 09 Jul 2005 08:26:16 GMT 9 X-Cache: MISS from balancer-home-server.local 10 X-Cache-Lookup: MISS from balancer-home-server.local:3128 11 Proxy-Connection: close [ <=> ] 8,891 20.87K/s 12:26:20 (20.83 KB/s) - `1' saved [8,891]
Видишь тут где-нибудь "Content-Encoding: gzip"?
А с ним было бы в 5..7 раз меньше трафика (и, соответственно, в 5..7 раз выше скорость загрузки). Некоторые страницы с интенсивным обсуждением тут ОЧЕНЬ тяжёлые.
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Отсутствует
Я использую Proxomitron.
Вот его Log этой страницы:
+++GET 12+++ GET /viewtopic.php?id=3917 HTTP/1.1 Host: forum.mozilla.ru User-Agent: Mozilla/5.0 (; U;; ru-RU; rv:1.7.8) Gecko/20050517 Firefox/1.0.4 (MOOX M3) Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: ru-ru,ru;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Cookie: Я удалил........ If-Modified-Since: Sat, 09 Jul 2005 15:24:27 GMT Connection: keep-alive +++RESP 12+++ HTTP/1.1 200 OK Server: nginx/0.1.31 Date: Sat, 09 Jul 2005 15:56:28 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive Pragma: no-cache Last-Modified: Sat, 09 Jul 2005 15:56:28 GMT Content-Encoding: gzip Match 12: Stop browser window resizing Match 12: Kill pop-up windows Match 12: Suppress all JavaScript errors Match 12: Content-type filter [ALX] BlockList 12: in AdKeys-RE, line 7 BlockList 12: in AdKeys, line 29 Match 12: Banner Blaster (limit text) [RT] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Alt2title {Mozilla} [ALX] Match 12: Wordwrap all form textboxes [ALX] <end> 12: Reset page events [RT] <end> 12: Restore pop-ups after a page loads +++CLOSE 12+++
Как видишь,Content-Encoding: gzip на месте.
Поэтому,когда ты говоришь о 100кб,я не поверил.У меня с этого форума самая тяжёлая страница весила 16кб.
Вот на форуме IMHO.ws,действительно страницы весят до 150кб.
Отредактировано rubel (09-07-2005 20:16:05)
Отсутствует
Странно, что ни один из 3 Fx не указывает сжатие в GET-запросе:
GET /viewtopic.php?id=3286 HTTP/1.0 Host: forum.mozilla.ru User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: ru,en-us;q=0.7,en;q=0.3 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: Keep-Alive Cookie: ***
Вот сессия IE:
GET /viewtopic.php?id=3917 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 Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; MyIE2; .NET CLR 1.1.4322) Host: forum.mozilla.ru Connection: Keep-Alive Cookie: *** HTTP/1.1 200 OK Cache-Control post-check=0, pre-check=0 Connection close Content-Type text/html Date Sat, 09 Jul 2005 17:01:58 GMT Expires Thu, 21 Jul 1977 07:30:00 GMT Last-Modified Sat, 09 Jul 2005 17:01:58 GMT Pragma no-cache Server nginx/0.1.31
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует
rubel
Я смотрю внешним сниффером (CommView), но можно и HTTP Live Headers (конфликтует с SessionSaver!).
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует
djet
Поставил расширение Live_HTTP_Headers_0.10.xpi.
Отключил Proxomitron.Всё то же самое.Content-Encoding: gzip на месте и в запросе и в ответе.
Вот что показывает Live_HTTP_Headers:
http://forum.mozilla.ru/viewtopic.php?id=3917 GET /viewtopic.php?id=3917 HTTP/1.1 Host: forum.mozilla.ru User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.8) Gecko/20050517 Firefox/1.0.4 (MOOX M3) Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: ru-ru,ru;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Cookie:******* If-Modified-Since: Sat, 09 Jul 2005 17:56:14 GMT HTTP/1.x 200 OK Server: nginx/0.1.31 Date: Sat, 09 Jul 2005 18:04:19 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive Cache-Control: post-check=0, pre-check=0 Expires: Thu, 21 Jul 1977 07:30:00 GMT Pragma: no-cache Last-Modified: Sat, 09 Jul 2005 18:04:19 GMT Content-Encoding: gzip
Почему у тебя FF не посылает запрос HTTP/1.1 и Accept-Encoding: gzip, deflate не понятно.
Отсутствует
Также непонятно, почему сервер не выдаёт gzip-content IE: опять дискриминация?
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует
yUAC
outpost отруби лучше
Я не думаю,что он включает outpost для FF и отключает для IE.
Ведь он говорит,что с IE всё ОК,а с FF нет gzip'а.
djet
Также непонятно, почему сервер не выдаёт gzip-content IE: опять дискриминация?
Потому,что нет запроса.
Кстати,у меня всё работает с Outpost Firewall PRO 2.1.303.314.
Пришлось,правда,переименовать файл Httpfilt.dll.Иначе запрос
Accept-Encoding: gzip,deflate резался.Теперь Outpost не режет рекламу.Но эта беда не большая т.к. стоит Proxomitron и AdBlock
Отсутствует
rubel
Потому,что нет запроса.
Как это нет? А это что: Accept-Encoding: gzip, deflate
ЗЫ: фаервол не установлен вообще.
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует
djet
Извини,запутался.
Всё же,мне кажется,у тебя какой-то глюк.Либо в системе,либо с каким-то софтом.Если сервер поддерживает gzip и есть запрос,то он отдаст страницу сжатой.Мне отдаёт,причём обоим браузерам,а тебе не хочет.
Этому препятствуют вот эти проги:
1.Ad Muncher
2.Outpost Firewall
3.Naviscope
4.Web Washer
Может и ещё есть,но я пока не знаю.
Попробуй вырубить все свои инет-проги кроме FF или IE.
Отсутствует
rubel
Ой, и правда, слона я не приметил, настолько он незаметен и прозрачен для пользователя.
1.Ad Muncher
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует
djet
OK.Я давно от него отказался только из за этого.Теперь у тебя будет
значительная экономия трафика т.к. многие сайты поддерживают gzip.
Для меня это актуально т.к.у меня ADSL-помегабайтно.
Так что,нечего ругать наш любимый Firefox.Просто нужно разобраться
у себя дома.
Ну а что там у Balancer?
Отсутствует
rubel
Он вообще gzip что ли не поддерживает? Альтернатива ему есть, желательно для всего софта и не в виде прокси?
Без бага и ошибки я софт Mozilla не люблю!
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Microsoft® Office Outlook® 2007 (12.0.4518.1014) MSO (12.0.4518.1014)
Отсутствует
Ну а что там у Balancer?
# wget --header='Accept-Encoding: gzip,deflate' -S 'http://forum.mozilla.ru/viewtopic.php?pid=31623#p31623' --13:33:19-- http://forum.mozilla.ru/viewtopic.php?pid=31623 => `viewtopic.php?pid=31623' Преобразование адреса forum.mozilla.ru... 195.18.32.24 Установка соединения с forum.mozilla.ru[195.18.32.24]:80... соединились. Запрос HTTP послан, ожидание ответа... 1 HTTP/1.1 200 OK 2 Server: nginx/0.1.31 3 Date: Sun, 10 Jul 2005 09:33:21 GMT 4 Content-Type: text/html 5 Connection: close 6 Cache-Control: post-check=0, pre-check=0 7 Expires: Thu, 21 Jul 1977 07:30:00 GMT 8 Pragma: no-cache 9 Last-Modified: Sun, 10 Jul 2005 09:33:21 GMT [ <=> ] 33,889 --.--K/s 13:33:20 (280.32 KB/s) - `viewtopic.php?pid=31623' saved [33,889]
сравни, ну, например с:
# wget --header='Accept-Encoding: gzip,deflate' -S 'http://airbase.ru' --13:34:13-- http://airbase.ru/ => `index.html' Преобразование адреса airbase.ru... 81.176.65.120 Установка соединения с airbase.ru[81.176.65.120]:80... соединились. Запрос HTTP послан, ожидание ответа... 1 HTTP/1.1 200 OK 2 Date: Sun, 10 Jul 2005 09:34:13 GMT 3 Server: Apache 4 X-Powered-By: PHP/5.0.4 5 Last-Modified: Mon, 27 Jun 2005 15:40:03 GMT 6 Content-Encoding: gzip 7 Vary: Accept-Encoding 8 Content-Length: 6267 9 Keep-Alive: timeout=15, max=100 10 Connection: Keep-Alive 11 Content-Type: text/html; charset=utf-8 100%[===================================================>] 6,267 --.--K/s 13:34:14 (81.87 MB/s) - `index.html' saved [6,267/6,267]
М.б. у тебя где-то прозрачный прокси стоит, который контент пакует? Повторюсь, что этот форум у меня не пакуется ни при работе напрямую, ни при работе из-за прокси, ни под Linux, ни под Windows, ни под FF, ни под Opera, ни под wget (уж куда проще-то - явный запрос - явный ответ). На других серверах - всё ок.
...
М.б. всё дело в Server: nginx/0.1.31? Что ему там в голову взбредёт, как fcgi-spawn с ним провзаимодействует... Хотя бы б lighttpd уж использовали б... :-/
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Отсутствует
Хм. Вру. Когда зажёл из Фокса, то Live HTTP Header выдал:
http://forum.mozilla.ru/viewforum.php?id=23 GET /viewforum.php?id=23 HTTP/1.1 Host: forum.mozilla.ru User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.8) Gecko/20050511 Firefox/1.0.4 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: ru-ru,ru;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://forum.mozilla.ru/ Cookie: punbb_cookie=a%3A2%3A%7Bi%3A0%3Bs%3A3%3A%22385%22%3Bi%3A1%3Bs%3A32%3A%229e9ce51394c9f9ece9b19d5c938df8e1%22%3B%7D HTTP/1.x 200 OK Server: nginx/0.1.31 Date: Sun, 10 Jul 2005 09:40:21 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive Cache-Control: post-check=0, pre-check=0 Expires: Thu, 21 Jul 1977 07:30:00 GMT Pragma: no-cache Last-Modified: Sun, 10 Jul 2005 09:40:21 GMT Content-Encoding: gzip
Т.е. то, что тут отдаёт контент, смотрит не на Accept-Encoding, а на не знаю, какие ещё параметры. UserAgent попробовал - пофиг.
Резюме - дискриминация или глюки сервера.
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Отсутствует
djet
Он вообще gzip что ли не поддерживает? Альтернатива ему есть, желательно для всего софта и не в виде прокси?
Да Ad Muncher gzip не не поддерживает.Но разработчики обещали
сделать поддержку с версии 4.7,но у меня есть версия 4.7 Build 16446 в которой gzip по-прежнему не работает.Так что ждем....
Честно говоря,для всего инет-софта и без прокси,я альтернативы не знаю.
Balancer
Резюме - дискриминация или глюки сервера.
Ну не знаю,напиши администратору,может быть он прояснит.
А мне всё же кажется,что у тебя таже проблема,что и у djet.
Запрос есть,а ответа нет,точно так было и у него.
Отсутствует
>Ну не знаю,напиши администратору,может быть он прояснит.
Администратору сайта? Ну так вот и пишу. Как я понимаю, форум именно для этого
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Отсутствует
Это не дело сервера решать, когда включать, а когда - нет. Если клиент запрашивает Accept-Encoding: gzip, то сервер должен отдать gzip, если вообще это делать умеет. Если умеет, но не отдаёт - это уже или глупый сервер, или работа админа.
Факт есть факт. На эту строчку ваш сервер забивает. На сайте, посвящённом продукту, в котором гродно несут флаг соответствия стандартам, это смотрится, мягко говоря, непонятно.
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Отсутствует
Balancer
Это не дело сервера решать, когда включать, а когда - нет. Если клиент запрашивает Accept-Encoding: gzip, то сервер должен отдать gzip, если вообще это делать умеет. Если умеет, но не отдаёт - это уже или глупый сервер, или работа админа.
Бред. Для прочистки мозгов почитайте вот это перед сном. Хотя конечно жить в облаках всегда приятнее.
Факт есть факт. На эту строчку ваш сервер забивает. На сайте, посвящённом продукту, в котором гродно несут флаг соответствия стандартам, это смотрится, мягко говоря, непонятно.
Вы не подтвердили свои слова ничем, кроме фантазий на тему слова gzip. И если уж упомянули про стандарты, то скажите пожалуйста, каким стандартам сжатия должен соотвествовать этот форум который зачем-то должен нести свой флаг в гродно? )
Все микробы умрут
Отсутствует
>Бред. Для прочистки мозгов почитайте вот это перед сном.
1. Более древний пример, и более глючный модуль нельзя было подобрать?
2. Существует ещё несколько условий для сжатия ответа:
ответ должен иметь тип "text/html",
код ответа должен быть равен 200 (HTTP_OK),
ответ не должен уже иметь заголовка "Content-Encoding",
и в запросе не должен запрашиваться только заголовок (HEAD).
См. выше мой пример с запросом через wget - что там не выполнено?
1. Ответ имеет тип text/html
2. Код ответа - 200.
3. Это внутреннее дело сервера. Если бы он был, полагаю, отрезаться бы не стал? Значит - его нет.
4. Запрос GET
Что не так? Почему контент отдаётся несжатый?
>Хотя конечно жить в облаках всегда приятнее.
Можно пальцем ткнуть - в чём эта "облакатость"? в чём ошибка wget-запроса? Почему это единственный сайт, на которых я бываю, где сжатие не работает в Опере? Дискриминация?
>Вы не подтвердили свои слова ничем, кроме фантазий на тему слова gzip.
Вы сами подтвердили мои слова, дав ссылку, откуда я процитировал вышеуказанные условия. Они выполнены. Где сжатие?
....
Между прочим, чтобы punBB отдавал сжатый контент, сервер сжатие поддерживать не обязан. Это можно сделать:
1. Средствами PHP. zlib.output_compression = On
2. Средствами самого форума: Options -> GZip output -> Yes
Но нет, сжатие этого форума, видите ли, только в Firefox работает (возможно, ещё в IE, но под Linux его как бы нет...)
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Отсутствует