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

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

Сообщений: 117


« : 18 апреля 2014, 10:11:04 »

Некоторые сервера (и их немало) недолюбливают User-Agent который закреплён за HC (возможно из-за его "пенсионного" возраста) и при загрузке отдают файл без сжатия. При его смене, например на FF 3.6.28, файл отдаётся сжатым.
Примером такой избирательности может служить следущий URL и выдержки из лога соединений:
http://github.global.ssl.fastly.net/assets/github2-9dc0e3ab13cbe329450489c05bc3f3f35fda3979.css

Запрос HC
Код:
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Accept-Encoding: gzip,deflate
Ответ
Код:
Content-Length: 261036

Запрос IE
Код:
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
Accept-Encoding: gzip, deflate
Ответ
Код:
Content-Encoding: gzip
Content-Length: 58878

Запрос FF
Код:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.28) Gecko/20120306 Firefox/3.6.28
Accept-Encoding: gzip, deflate
Ответ
Код:
Content-Encoding: gzip
Content-Length: 58878
Сообщить модератору   Записан
LordMerlin
Старожил
****

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

Сообщений: 488


« Ответ #1 : 18 апреля 2014, 10:50:04 »

А причем тут User-Agent и НС?
Сообщить модератору   Записан
olDjeka
Постоялец
***

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

Сообщений: 117


« Ответ #2 : 18 апреля 2014, 12:21:08 »

Запрос FF - Запрос поступил от клиента FFv3.6.28
Запрос HC - Запрос поступил из монитора HC
Запрос IE - Запрос поступил от клиента IEv8
Сообщить модератору   Записан
LordMerlin
Старожил
****

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

Сообщений: 488


« Ответ #3 : 18 апреля 2014, 14:12:55 »

А вы в настройках "Управление загрузкой" ставили галочки "Добавить ГЗИП при запросе из монитора"?
Сообщить модератору   Записан
olDjeka
Постоялец
***

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

Сообщений: 117


« Ответ #4 : 18 апреля 2014, 16:42:02 »

Строка Accept-Encoding: gzip,deflate в заголовке запроса означает что серверу был отправлен запрос на получение сжатых данных.
Наличие строки Content-Encoding: gzip в заголовке ответа означает что данные сжаты, а её отсутствие - что не сжаты.
Число в строке Content-Length заголовка ответа указывает на размер содержимого (в байтах).
Сообщить модератору   Записан
LordMerlin
Старожил
****

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

Сообщений: 488


« Ответ #5 : 18 апреля 2014, 17:03:53 »

Я знаю что это означает.
Но раз НС делает запрос с Accept-Encoding: gzip,deflate то ни его вина, что сервер отлает без него.
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #6 : 20 апреля 2014, 16:19:42 »

olDjeka
В следующей версии сделаю
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
Сообщить модератору   Записан
olDjeka
Постоялец
***

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

Сообщений: 117


« Ответ #7 : 20 апреля 2014, 21:27:07 »

mai62
Может лучше вынести эту строку в ini, чтобы и в далёком Непонимаюбудущем больше не думать об этом.
Сообщить модератору   Записан
Zork
Пользователь
**

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

Сообщений: 53


« Ответ #8 : 28 апреля 2014, 09:21:31 »

mai62
в версии HandyCache RC4 1.0.0.522 это реализовано?
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #9 : 28 апреля 2014, 12:49:44 »

Строка заменена, в ini-файл добавлять не стал.
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: