форум вебмастеро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 там такая статья есть |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:34935, gzipped size:9900 |