Re: Препроцессинг. Того стоит?


Сайт о сжатии >> Форум #Компрессор# >> [Ответить] [Ответы]

Автор: Savenger,
10 июля 2004 года в 00:12:46

В ответ на : Re: Препроцессинг. Того стоит? от FAL в 09 июля 2004 года в 10:46:59:


> > В общем, менять TABLE на D, например, FONT на С ну и так далее...
> По-любому, выигрыш будет.
Нет, это понятно, просто выйгрыш в 3% меня не устроит.. Хочется чего-то (хотя бы немного) впечатляющего... (%

>А еще лучше сделать сжатие на основе знания структуры файла, например, если есть открывающий тег, то в закрывающем можно вообще не прописывать его имя
Тогда как узнать какой именно тег закрывается? Такое возможно только на правильно сделанных HTML, а мне предстоит обрабатывать "что попало" прямо из Internet. В противном случаи, либо "исправлять" HTML перед сжатием, либо делать очень сложный парсинг...

>также не нужны всякие скобочки, переводы строк и пробелы, многое можно просто выкинуть.
Этим занимается оптимизатор.

>Я не работал над HTML, но сжимал XML, при хорошем препроцессинге получались результаты весьма неплохие.
Можно хотя бы пару цифр? Даже по памяти...

>Также, возможно, что LZMA не очень хороший выбор, а лучше будет использовать PPMd
Опять же, проблема только найти реализацию, т.к. я не знаком с C++, мне сложно сделать подходящую библиотеку даже из готовых исходников, чего уж говорить, если и таковых в наличаи не окажется... )8
LZMA либу (DLL) мне прислал один из здешних форумян (не знаю, хочет ли он обнародования своего имени, поэтому не буду оглашать на всякий...), её и используем. Да и по тестам LZMA показал себя с очень не плохой стороны...
Если кто-нибудь даст свободную (лицензионно) PPMd DLL'ку - с удовольствием потестирую результаты и, если они более впечатлят, чем LZMA, немедленно начну использовать. (8

Ответы:



Ответить на это сообщение

Тема:

Имя (желательно полное):

E-Mail:

URL:

Город:

Страна:

Вежливый и подробный комментарий:
(Форматируйте его, пожалуйста, как почту - короткими строками
Еnter в конце строки, пустая строка между параграфами).

Пожалуйста, заполните все поля.
И не нажимайте по два раза на кнопку! Дождитесь ответа сервера.