форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / gzipped size
Автор Сообщение
4mlr
Участник

346
# Дата: 24 Сен 2006 00:20


У вас внизу написано:
Powered by miniBB-gzipper. Original size:40212, gzipped size:7562
Как я понял вначале страница весила 40000байт, а юзер загружает только 7500байт....
Где такую плюшку взять?

Михаил
Ушел в бан)

2582
# Дата: 24 Сен 2006 00:49 ° Поправил: Михаил


4mlr
Юзай поиск. http://forum.alfaspace.net/8_3317_0.html
Добавлено
Точнее даже пост смолла здесь, третий снизу.

Андрей
Алексеевич

2123
# Дата: 24 Сен 2006 05:57 ° Поправил: Андрей


Интересный вопрос у меня есть: если браузер поддерживает gzip, возможно ему скормить gzip'ованную картинку?

Для экономии трафика (вопрос жёсткой экономии, к примеру) можно хранить уже за gzip'ованную картинку на диске, и просто выдавать её с нужными хеадарами?

acsid
Alfa Guru

2450
# Дата: 24 Сен 2006 06:03


Андрей
картинки и так сжаты до максимума, гзип безсилен

gl_SPICE
Участник

1789
# Дата: 24 Сен 2006 06:27


» Андрей
Для экономии трафика (вопрос жёсткой экономии, к примеру) можно хранить уже за gzip'ованную картинку на диске, и просто выдавать её с нужными хеадарами?

Для экономии трафика картинки лучше вообще не сжимать , если только это не BMP, выигрыш в трафике меньше процента, а на запаковку-распаковку времени больше уйдёт.

smallcms
Участник

2752
# Дата: 24 Сен 2006 07:48


folder png 5 222
h1c png 870
h1l png 901
h1r png 898
h2l png 895
h2r png 894
h3c png 870
h3l png 892
h3r png 891
logoh1 png 937
madewithNvu80x15clear png 1 142
supportmail png 1 584
-------------------------------------------------------
folder.png gz 5 256
h1c.png gz 159
h1l.png gz 192
h1r.png gz 188
h2l.png gz 190
h2r.png gz 189
h3c.png gz 165
h3l.png gz 187
h3r.png gz 186
logoh1.png gz 971
madewithNvu80x15clear.png gz 1 191
supportmail.png gz 686


интерес к теме остаётся в силе. дополню инфу: ходил по муну, подсматривал за скриптами с правами 644... видел эту фичу сжатия... может кто даст код, т.к. просто рисунок не сожмёшь. нужен особый хэдер...

Андрей
Алексеевич

2123
# Дата: 24 Сен 2006 11:02


smallcms
Спасибо за цифры, стало интереснее. Как я понял всё таки в некоторых случаях сжатие есть (хотя folder.png стал тяжелее), попробуй, плиз еще формат gif.

gl_SPICE
Участник

1789
# Дата: 24 Сен 2006 11:14


» Андрей
Как я понял всё таки в некоторых случаях сжатие есть

Когда сами изображения не сжаты — гзип их сжимает .

Андрей
Алексеевич

2123
# Дата: 24 Сен 2006 12:33


Пипец, блин, писал большой пост, и из-за грёбанного глюка всё стёрлось...

» gl_SPICE
Когда сами изображения не сжаты

Изображения сжимаются с помощью отдельных алгоритмов, никак не связанных с архивированием, к примеру, с gzip.

acsid
Alfa Guru

2450
# Дата: 24 Сен 2006 12:40


вот вам пример обработки картинок гзипом.. обратите внимание на скорость.. http://exmp.alfamoon.com/?id=news&val=1157873917

4mlr
Участник

346
# Дата: 24 Сен 2006 16:08


гзип надо устанавливать? или он входит в РНР?, а то у меня функция не находится...

acsid
Alfa Guru

2450
# Дата: 24 Сен 2006 16:15 ° Поправил: acsid


4mlr
гзип это пхп фитча.. юзай поиск, скрипты уже проскакивали на этом форуме

4mlr
Участник

346
# Дата: 24 Сен 2006 16:26


$out = gzencode($in, 2); //жмём гзипом
у меня функции gzencode не находится ...

acsid
Alfa Guru

2450
# Дата: 24 Сен 2006 22:23 ° Поправил: acsid


gzencode($in, 2);

такой нет ваще...



это в начало
<? 
ob_start(); 
ob_implicit_flush(0); 
function CheckCanGzip(){ 
    global $HTTP_ACCEPT_ENCODING; 
    if (headers_sent() || connection_timeout() || connection_aborted()){ 
        return 0; 
    } 
    if (strpos($HTTP_ACCEPT_ENCODING, 'x-gzip') !== false) return "x-gzip"; 
    if (strpos($HTTP_ACCEPT_ENCODING,'gzip') !== false) return "gzip"; 
    return 0; 
} 
function GzDocOut($level=9,$debug=0){ 
    $ENCODING = CheckCanGzip(); 
    if ($ENCODING){ 
        print "\n<!-- Use compress $ENCODING -->\n"; 
        $Contents = ob_get_contents(); 
        ob_end_clean(); 
        if ($debug){ 
            $s = "<p>Not compress length: ".strlen($Contents); 
            $s .= "<br>Compressed length: ".strlen(gzcompress($Contents,$level)) 
            ; 
            $Contents .= $s; 
        } 
        header("Content-Encoding: $ENCODING"); 
        print "\x1f\x8b\x08\x00\x00\x00\x00\x00"; 
        $Size = strlen($Contents); 
        $Crc = crc32($Contents); 
        $Contents = gzcompress($Contents,$level); 
        $Contents = substr($Contents, 0, strlen($Contents) - 4); 
        print $Contents; 
        print pack('V',$Crc); 
        print pack('V',$Size); 
        exit; 
    }else{ 
        ob_end_flush(); 
        exit; 
    } 
} 
?> 




тут основная страница

<?GzDocOut();?>


gl_SPICE
Участник

1789
# Дата: 25 Сен 2006 01:49


» Андрей
Изображения сжимаются с помощью отдельных алгоритмов, никак не связанных с архивированием, к примеру, с gzip.

Дык кто спорит-то . Вот только правильно оптимизированный jpeg ну никак сильнее 1% не сжимается .

Рамиль
minibb moder

1152
# Дата: 25 Сен 2006 07:35 ° Поправил: Рамиль


4mlr
Смотри http://internet.alfamoon.com/?modules=article&article=8
Андей
Сжатием картинок заминался persei, посмотри на его сайте http://exmp.alfamoon.com там такая статья есть

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:34935, gzipped size:9900

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]