+  HandyCache форум
|-+  Главная категория» Общие вопросы» HandyCache RC2 1.0.0.103 проблемы с gzip
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: HandyCache RC2 1.0.0.103 проблемы с gzip  (Прочитано 12765 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Casm
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 23



« : 20 сентября 2008, 13:38:11 »

Обнаружил, что при включенной опции "Распаковывать gzip/deflate файлы перед записью в кэш" страницы, которые запакованы gzip отображаются искаженно.
Так при попытке зайти на данный сайт, Firefox  пищет:
Цитировать
Страница, которую вы пытаетесь просмотреть, не может быть показана, так как она использует неверную или неподдерживаемую форму компрессии.
Opera загружает заглавную страницу в виде
Цитировать
...
Подробнее...
Обсудить на форуме
Новая бета версия HC

ичиеMg" cи.hhfud="ет в окcи.hhfм-?В e.ru/ .hhfu/componenttб ичиеMg" cи.hhfg" аmВ eб экономи.--> Подвер с а 6size:lfentм.аммаsedex_direct:6b? Она уже rss/"ss/"же rss/"т9т9т9т9т9т9и.hddт9т9т9и.hddgicвнeatedateatedate уже.6и.hddт9т9т9и.hddgictiмит тр=6hmages/opml.pngВqpЧlя"cellsTTP же мP же мP .hddgicвнeatedateatedate уже.6и.hddт9т9т9и.hи/content/vie /en=="176" align="ltdnd>19.09.2008 г. ight: 2px;"> aoriниц+g" cи.hhfu/componentм.амма, которая экономит трафик.n="tseиц+g" cи.hhfu/componentм.аммаse">Обсудитьg>HandyCacеrорb трафик.n=4t = 3; yandex_direct_titlПодробнее...<бсудить/дроб


Поппжаться.

wed5tedюRss/"жenx l.p ремя и дuваться наличием на сайте б2нже.6и.u/coыed5teитКdgictiмит тр=6t/javasx l.p lt/idwо не веи.hddюC р6и.hddюC  прокси-юR кот.итя и дuвать кот.итя /idwо не веи.hddюC р6и.hddюC нect)P жt ыdxяoft-nokiоx эaxdt ыdxяoft-рвером в браузере. Дляt/idwо зomponent/option,
avaт.итжd Форум< d) экономит /т.итя eт_ш0-image: none;} avaт.итжппж avaт.итж] м avaт.итж


* opera-hc-gzip.jpg (46.94 Кб, 800x413 - просмотрено 77 раз.)
Сообщить модератору   Записан

HandyCache RC2 1.0.0.103
Mozilla Firefox 3.0.1
Opera 9.52
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #1 : 20 сентября 2008, 19:10:37 »

Не смог повторить проблему, у меня грузится нормально (FF3). Научи по шагам как воспроизвести проблему.
Сообщить модератору   Записан
Casm
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 23



« Ответ #2 : 20 сентября 2008, 21:15:20 »

Поставил HC "с нуля" - в другую папку, с пустым кешем - все работало нормально.
Видимо, проблема моих настройках.
При работе HC со старым настройками проблема остается - проверял с новым профилем Firefox, с новым кешем HC (пустым при первом запуске), выгружал KIS8, отключал все в настройках НС кроме "Распаковывать gzip/deflate файлы перед записью в кэш" - т.е. отключал все списки, ram-кеш, преобразование URL, кеш DNS и т.п. перезапускал НС - все равно "неподдерживаемая форма компрессии".
Буду пытаться повторить туже ошибку с чистой версией, если не получиться, то вопрос снимается, т.к. с дефолтными настройками все работает нормально.
Еще раз, спасибо за замечательную программу.
--------------------------------------------------------------
Смог повторить и с новой установкой.
1. Включил галку "Распаковывать gzip/deflate файлы перед записью в кэш"
2. Снял галку в "Списки\Запись в кеш\Правило (.*)"

При включенном правиле Записи в кеш (.*) функция "Распаковывать gzip/deflate файлы перед записью в кэш" работает исправно - если содержимое было отдано gzip-ванным в кеш файлы попадают распакованными.
« Последнее редактирование: 20 сентября 2008, 21:38:50 от Casm » Сообщить модератору   Записан

HandyCache RC2 1.0.0.103
Mozilla Firefox 3.0.1
Opera 9.52
Михаил
Gold beta tester
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #3 : 21 сентября 2008, 17:05:28 »

Удалось словить. Стабильно воспроизводится (например, на страницах этого форума), когда стоит галка "Распаковывать gzip/deflate файлы перед записью в кэш", gzip-страница качается с сервера, но не пишется в кэш (отключен/не сработал список З, сработал список Б и т.п.).
Невзирая на то, что в кэш не пишем, НС, видимо, пытается все-таки расжимать, указывает при этом в заголовке Content-Encoding: gzip. Получается каша. Расжимать в этом случае не нужно.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #4 : 21 сентября 2008, 18:38:11 »

Разобрался. В следующей версии исправлю.
Сообщить модератору   Записан
NT Man
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 40


« Ответ #5 : 22 сентября 2008, 00:22:05 »

Не знаю это этот-же или уже другой баг, но у меня когда установлен крыж "Распаковывать gzip/deflate файлы перед записью в кэш", то яндекс не показывает результаты поиска.
Сообщить модератору   Записан
Zoynels
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 42


« Ответ #6 : 05 января 2009, 03:40:33 »

У меня другая проблема.
при включенной опции "Распаковывать gzip/deflate файлы перед записью в кэш" страницы, которые запакованы gzip.

Если я качаю OfflineExplorer или Teleport'ом сайт то на некоторых сайтах страницы не закачиваются. При этом на этом же сайте через Оперу все нормально закачивается. Но если качать через внешний прокси Roximitron, который распвковывает страницу и передает ее HC то все качается нормально.

Вот лог:
через Proximitron http://www.alawar.ru/game/protector/
напрямую           http://www.alawar.ru/game/snowyspace/

Код:
05.01.09 06:31:28,716 # 15145: Connection from 192.168.0.2/192.168.0.2:1694 to HC Version 1.00 RC2 (1.0.0.103) UNSTABLE

05.01.09 06:31:28,816 # 15145:  Connect to proxy: Proxomitron(127.0.0.1:8080)

05.01.09 06:31:28,846 # 15145/26685 >>> URL: http://www.alawar.ru/game/protector/
GET http://www.alawar.ru/game/protector/ HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) )
Referer: http://www.alawar.ru/catalog/kosmicheskie/
Host: www.alawar.ru
Accept: */*
Accept-Language: ru
Cookie: ALAWAR_SM_ALAWAR_PID=4; ALAWAR_SM_IMSCountryCode=KG; ALAWAR_PID=4; PHPSESSID=496f7cebca4b9cb254f6ddff06240f49
Connection: Keep-Alive
Cache-Control: no-cache
Pragma: no-cache
Accept-Encoding: gzip, deflate


05.01.09 06:31:28,866 # 15145 <<< URL: http://www.alawar.ru/game/protector/
Connection to 127.0.0.1:8080

05.01.09 06:31:29,367 # 15145:  Outbound Connection, Local port: 1962

05.01.09 06:31:32,081 # 15145 <<< URL: http://www.alawar.ru/game/protector/
HTTP/1.1 200 OK
Server: nginx/0.6.32
Date: Mon, 05 Jan 2009 00:31:27 GMT
Content-Type: text/html; charset=windows-1251
X-Powered-By: PHP/5.1.2
Set-Cookie: PHPSESSID=496f7cebca4b9cb254f6ddff06240f49; path=/
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
P3P: policyref="/bitrix/p3p.xml", CP="NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA"
X-Powered-CMS: Bitrix Site Manager (1316fa7119cca468d23f8a4577bb46cd)
Set-Cookie: ALAWAR_SM_ALAWAR_PID=4; expires=Sun, 05-Apr-2009 00:31:26 GMT; path=/; domain=alawar.ru
Connection: close







05.01.09 06:31:46,722 # 15147: Connection from 192.168.0.2/192.168.0.2:1695 to HC Version 1.00 RC2 (1.0.0.103) UNSTABLE

05.01.09 06:31:47,092 # 15147: DNS resolve www.alawar.ru --> 198.63.211.246 (From cache)

05.01.09 06:31:47,142 # 15147/26688 >>> URL: http://www.alawar.ru/game/snowyspace/
GET /game/snowyspace/ HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) )
Referer: http://www.alawar.ru/catalog/kosmicheskie/
Host: www.alawar.ru
Accept: */*
Accept-Language: ru
Cookie: ALAWAR_SM_ALAWAR_PID=4; ALAWAR_SM_IMSCountryCode=KG; ALAWAR_PID=4; PHPSESSID=496f7cebca4b9cb254f6ddff06240f49
Connection: Keep-Alive
Cache-Control: no-cache
Pragma: no-cache
Accept-Encoding: gzip, deflate


05.01.09 06:31:47,172 # 15147 <<< URL: http://www.alawar.ru/game/snowyspace/
Connection to 198.63.211.246:80

05.01.09 06:31:47,423 # 15147:  Outbound Connection, Local port: 1965

05.01.09 06:31:48,324 # 15147 <<< URL: http://www.alawar.ru/game/snowyspace/
HTTP/1.1 200 OK
Server: nginx/0.6.32
Date: Mon, 05 Jan 2009 00:31:44 GMT
Content-Type: text/html
Last-Modified: Mon, 05 Jan 2009 00:14:29 GMT
Connection: close
Content-Encoding: gzip


05.01.09 06:31:49,426 # 15147:  Client Disconnection
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #7 : 05 января 2009, 13:27:20 »

При включении этой опции распакованные файлы пишутся в кэш. Клиенту отдаются файлы в том же виде, как и при выключенной опции. В заголовке запроса есть Accept-Encoding: gzip, deflate, поэтому НС отдает клиенту файл в gzip.
Сообщить модератору   Записан
4water
Пользователь
**

Репутация: +0/-0
Offline Offline

Сообщений: 51


« Ответ #8 : 05 января 2009, 13:55:47 »

это таже ошибка что описывалась в предыдущих постах и обещано ее исправление.
у меня такое на многих сайтах происходило пока не перешел на предыдущую версию НС с ней таких глюков нет.
mai62 вы же обещали исправить однако уже боле трех месяцев минуло.
наверно не так много править надо для этой ошибки. проект глохнет или нет?
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #9 : 05 января 2009, 17:13:08 »

К сожалению Zoynels, не пишет как у него проявляется ошибка. Поскольку он сравнивает НС с Proxomitron, который разжимает все gzip, проходящие через него, я предположил, что он ожидает того же от НС. В этом деле упомянутая опция ему не поможет.
В версии, над которой я сейчас работаю, той ошибки, что я обещал исправить в этой ветке уже нет. Проект не заглох, в следующей версии скрипты станут расширениями с возможностью их настройки через GUI, расширения получат возможность обрабатывать содержимое файлов.
Сообщить модератору   Записан
Zoynels
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 42


« Ответ #10 : 06 января 2009, 00:48:21 »

Ошибка проявляется так: программа MetaProducts Offline Explorer 5.2
1. ставлю в закачку "http://www.alawar.ru/game/best-gift/" уровень 0
2а. связка HC-Proxomitron-Internet (gzip распаковка=вкл) Все нормально скачивается
2б. связка HC-Internet (gzip распаковка=выкл) Все нормально скачивается
2в. связка HC-Internet (gzip распаковка=вкл) Происходят постоянные запросы (2-3) после чего
Offline Explorer считает что страница скачалась успешно, но это не так

mai62: "... Поскольку он сравнивает НС с Proxomitron, который разжимает все gzip, проходящие через него, я предположил, что он ожидает того же от НС. В этом деле упомянутая опция ему не поможет."
я этого не ожидал, просто в Offline Explorer есть опция распаковки gzip

Added:
Она нужна мне чтобы файлы в кеше хранились в распаковынном виде. Думаю если вы уже исправили этот глюк в новой версии то пока буду использовать для распаковки в кеш Proximitron.

* HC-Internet (gzip распаковка=вкл) Opera.txt (18.04 Кб - загружено 29 раз.)
* HC-Internet (gzip распаковка=вкл).txt (4.65 Кб - загружено 29 раз.)
* HC-Internet (gzip распаковка=выкл).txt (3.07 Кб - загружено 28 раз.)
* HC-Proxomitron-Internet(gzip распаковка=вкл).txt (1.28 Кб - загружено 37 раз.)
« Последнее редактирование: 06 января 2009, 01:37:26 от Zoynels » Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #11 : 06 января 2009, 01:10:00 »

Ты написал много, но не написал главного: с какой целью ты включаешь опцию "Распаковывать gzip/deflate файлы перед записью в кэш"? С этой опцией в текущей версии действительно есть глюк (о нем написано выше), но как я понимаю она тебе не нужна для выполнения твоей задачи. Эта опция управляет распаковкой файлов, что пишутся в кэш, и не влияет (не должна влиять, но из-за глюка влияет) на файлы, отдаваемые клиенту.
« Последнее редактирование: 06 января 2009, 01:15:08 от mai62 » Сообщить модератору   Записан
zed
Постоялец
***

Репутация: +4/-0
Offline Offline

Сообщений: 141


« Ответ #12 : 08 января 2009, 11:36:01 »

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

Может обрадуете нас ещё одной UNSTABLE, раз некоторые функции уже работают исправно?
Сообщить модератору   Записан
Maksim
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #13 : 20 января 2009, 14:01:28 »

Может ошибаюсь, но у меня почему-то не сохраняются. Пробовал при получении gzip страниц
Или это у всех так?
Добавлено: 20 Января 2009, 13:51:36

А.... Понятно....
Тема уже обсуждалась.
Так все-таки такой глюк существует
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: