+  HandyCache форум
|-+  Главная категория» Сжатие трафика» Особенности хранения и выдачи из кэша GZIP-сжатых страниц
Имя пользователя:
Пароль:
Страниц: 1 2 [3]  Все   Вниз
  Отправить эту тему    Печать  
Автор Тема: Особенности хранения и выдачи из кэша GZIP-сжатых страниц  (Прочитано 49714 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Сергей
Beta tester
*****

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

Сообщений: 621



« Ответ #40 : 01 мая 2009, 00:46:22 »

Сейчас посмотрел - у файлов созданных утилитой gzip, заголовок другой.
И еще, насколько я помню, HC распознает gzip по атрибуту системный и дописанной в конце файла строчке content-encoding. А заголовок проверяет в крайнем случае.
Сообщить модератору   Записан
Enver
Новичок
*

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

Сообщений: 46


« Ответ #41 : 01 мая 2009, 08:36:50 »

Ну аттрибут системный я ставил. Так значит самому создать gzip страницы нельзя?
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #42 : 01 мая 2009, 13:50:16 »

НС делает gzip  с помощью библиотеки zlib.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #43 : 01 мая 2009, 14:08:34 »

DenZzz, зачем ты это сюда перенёс, я про локальное хранение кеша вообще то

И я про него! Выше описано, как HC сохраняет GZIP в кэш, и описан формат сжатых файлов.

Так значит самому создать gzip страницы нельзя?

Можно. Если знаешь языки программирования, то сможешь написать свою утилиту. Вот тебе готовый кусок кода.
Сообщить модератору   Записан
Enver
Новичок
*

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

Сообщений: 46


« Ответ #44 : 02 мая 2009, 00:22:04 »

Чего не знаю того не знаю Грустный
Сообщить модератору   Записан
HKLM
Старожил
****

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

Сообщений: 305


« Ответ #45 : 26 октября 2009, 18:40:14 »

Снял у всех файлов в кэше, атрибут системный. А теперь не знаю как найти все файлы чтобы вернуть атрибут.
Если искать
Код:
Content-Type: application/octet-stream&Content-Encoding: none
то я боюсь лишнего найдет.
Может надо по HEX коду искать?
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #46 : 26 октября 2009, 18:54:54 »

gzip-файлы (не знаю все ли) начинаются с шестнадцатеричных 1F 8B 08. Ну и в качестве дополнительной проверки в конце файла должно быть gzip или deflate.
Сообщить модератору   Записан
HKLM
Старожил
****

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

Сообщений: 305


« Ответ #47 : 26 октября 2009, 23:48:01 »

Спасибо, вернул атрибуты системный на место. Похоже что для hcHistorian это важно. После обновления его базы добавилось около 800 записей.
В конце файлов 677A6970160200 (gzip...)
Сообщить модератору   Записан
Дем
Постоялец
***

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

Сообщений: 167



« Ответ #48 : 06 августа 2015, 07:49:42 »

Возвращаясь к вопросу.
Пробую использовать под убунтой - и естественно никаких атрибутов у файлов тут нет.
Соответственно и Content-Encoding: gzip в ответ не попадает.

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

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

Сообщений: 6383


« Ответ #49 : 07 августа 2015, 11:53:51 »

Возможно Вам поможет опция Кэш\Управление\Добавлять #.gz к именам gzip файлов.
Сообщить модератору   Записан
Страниц: 1 2 [3]  Все   Вверх
  Отправить эту тему    Печать  

 
Перейти в: