Оптимизация (сжатие) HTML кода @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
На страницу 1 2  >  Страница 1 из 2 [ Сообщений: 49 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
MikeK
новый человек
0
Сообщения: 24
Зарегистрирован: 31.01.05
Заголовок сообщения: Оптимизация (сжатие) HTML кода
Сообщение Добавлено: 12 Декабрь 2005, 17:47:54 
Задался этим вопросом - при прогоне кода через программы сжатия (удаляющие лишние строки, комментарии, пробелы, кавычки и пр.) выигрыш в размере кода получается около 20%. Стоит ли заморачиваться с этим или все-равно компрессия при передачи файлов через модемное соединение нивелирует все преимущества такого подхода?
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 12 Декабрь 2005, 18:00:11 
Просто нужно верстать грамотно вручную изначально. Тогда таких вот заморочек не будет.

_________________
Frontend developer: IonDen.com
MikeK
новый человек
0
Сообщения: 24
Зарегистрирован: 31.01.05
Сообщение Добавлено: 12 Декабрь 2005, 18:08:43 
Это понятно, но как бы правильно не верстал, всегда будет противоречие между читабельностью кода и его размером. Вариант, о котором я говорю - локальный читабельный код, который, перед выгрузкой на сервер, проходит этап сжатия. Вопрос - насколько это будет заметно? Хотя, видимо, придется самому попробовать - поместить две версии большого HTML файла на сервер и замерить время скачивания через Dial-Up.

Тут же сжать можно много чего: HTML, скрипты, CSS..
Е1ena Жен.
постоянный участник
116
Сообщения: 3664
Зарегистрирован: 12.03.05
Сообщение Добавлено: 12 Декабрь 2005, 18:16:38 
MikeK, мое личное мнение, что это все бред... ну уберется пару лишних строк, пару комментариев... и что? Даже если в сумме страница будет весить меньше на пару килобайт, кто это заметит? А вот код станет нечитабельным, это неприятно.

Лучше уж изначально грамотно и продуманно оптимизировать верстку, в этом случае можно добиться гораздо большей экономии. И корректно работать с графикой, она весит несоизмеримо больше, нежели код.
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 12 Декабрь 2005, 18:24:28 
MikeK, обратите внимание лучше на правильное сжатие графики. Экономия 2 кб кода вас ни к чему хорошему не приведет.

_________________
Frontend developer: IonDen.com
MikeK
новый человек
0
Сообщения: 24
Зарегистрирован: 31.01.05
Сообщение Добавлено: 12 Декабрь 2005, 18:34:06 
Графика вся оптимизирована. :)
Может влиять на загрузку index.html. Чем быстрее загружается index, тем лучше. А если к индексу загружаются файлы со скриптами, css, то может сжатие и поможет немножко выиграть во времени.
Ainur Муж.
соучастник
16
Сообщения: 731
Зарегистрирован: 15.09.04
Откуда: Italia
Сообщение Добавлено: 12 Декабрь 2005, 18:47:48 
Допустим ты уберешь 2kb с одного файла.
В день, на пример, 50K хитов, 2*50K= 100K выгода на лицо – экономия почти 100MB трафика в день.
Кухан Муж.
соучастник
18
Сообщения: 581
Зарегистрирован: 20.06.05
Откуда: МОСКВА
Сообщение Добавлено: 12 Декабрь 2005, 19:00:26 
так для справки: 2кб - это 2048 символов, не видел ни одного оптимизатора который столько удаляет.
и если у сайта посещаемость 50 000, то я думаю им по фигу, что трафик 15 гигов в день, что 25, да хоть 50.
MikeK
новый человек
0
Сообщения: 24
Зарегистрирован: 31.01.05
Сообщение Добавлено: 12 Декабрь 2005, 19:05:41 
Скачайте, попробуйте, по максимуму получается на любых файлах (конечно, зависит от кодера) и скриптах 20-21%. Это 2K от 10K файла.
Abstract Муж.
постоянный участник
37
Сообщения: 3900
Зарегистрирован: 25.10.05
Откуда: Ближнее зарубежье
Сообщение Добавлено: 12 Декабрь 2005, 21:01:02 
Если свёрстано грамотно изначально, если вся визуализация не загружается с каждой новой страницей, а лежит во внешнем CSS, если непроверенные чужие серверные скрипты не вставляют ничего лишнего, особенно повторяющегося, при выводе, то ничего не дадут такие программы сжатия хорошего для больших сайтов. А на паре страниц стоит ли вообще мучаться из-за двух сайтов? При том, что я не видел ещё ни одной программы сжатия, которая гарантировала бы то, что не будет попорчен код, например с точки зрения кроссбраузерности, глюков с доктайпом и т. д. Так что, по моему скромному мнению игра не стоит свеч.
eddy444 Муж.
Модератор
315
Сообщения: 14467
Зарегистрирован: 05.05.03
Откуда: NSK
Сообщение Добавлено: 12 Декабрь 2005, 21:06:51 
пользуйте флэш, у него сжатие на порядки (десятичные) :)))

(шутка. но сжатие текстовых файлов и правда на порядки)
Ainur Муж.
соучастник
16
Сообщения: 731
Зарегистрирован: 15.09.04
Откуда: Italia
Сообщение Добавлено: 12 Декабрь 2005, 21:19:01 
Кухан, Гуглу явно не наплевать на дополнительные 100mb (или сколько там) в день :)
И например мне, совсем не пофиг.
Убрать лишние пробелы, переносы строки, короче все лишнее, можно получить 2kb
Кстати, для примера, только что 4kb убрал %)
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 12 Декабрь 2005, 21:29:23 
МАРАЗМ, При самой сложной верстке без таблиц кода при имеющемся контенте... от силы 15 килобайт.
Ainur Муж.
соучастник
16
Сообщения: 731
Зарегистрирован: 15.09.04
Откуда: Italia
Сообщение Добавлено: 12 Декабрь 2005, 21:55:56 
1NV1Z0R, Да ну! :laugh:
Где интересно?
Пример можно?
Это не маразм.
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 12 Декабрь 2005, 22:01:10 
Поставьте gzip сжатие на сервере и не страдайте ерундой.
.talisman Муж.
участник
84
Сообщения: 1562
Зарегистрирован: 13.01.05
Сообщение Добавлено: 12 Декабрь 2005, 22:07:02 
подобное сжатие рулит, но я еще не встречал достойных программулин, а самому писать влом.
во-первых, таким образом экономится трафик, а, во-вторых, этот способ позволяет закрыть код от чужих глазёнок =)

хотя второе и не всегда нужно, а иногда даже и не нужно вовсе :-)
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 12 Декабрь 2005, 22:56:25 
Ainur,
http://granada-tyumen.ru/press/news/?id=3
к примеру вот. Повторяю: Верстайте правильно или мучайтесь фигней дальше
Ainur Муж.
соучастник
16
Сообщения: 731
Зарегистрирован: 15.09.04
Откуда: Italia
Сообщение Добавлено: 12 Декабрь 2005, 23:45:47 
1NV1Z0R, Это очень маленькая страница и я не вижу ничего сложного в этой верстке, Вы же сказали что ЛЮБАЯ страница будет весить максимум 15 kb
Опять же при большем количестве визитов, подобная оптимизация сильно с экономит трафик.
Очевидно, Вы не понимаете о чем я говорю.
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Декабрь 2005, 00:14:41 
Очевидно вы имеете в виду Мегапорталы "Затабличь мою таблицу" а-ля PhpNuke в базовой комплектации?

Это был скелет. Там и страница весит далеко не 15 килобайт. Хотя если у вас на странице по 10 печатных страниц текста (что уже около 40 килобайт), то конечно, ха ха, но речь идет об оптимизации КОДА, а не Кода+контента. Намек ясен?
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 13 Декабрь 2005, 00:15:32 
чем gzip не угодил?

_________________
можно на ТЫ.
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Декабрь 2005, 00:19:40 
bE(o0L,
видишь ли, товарищу

Цитата:
еще не встречал достойных программулин, а самому писать влом.


:bye:
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Декабрь 2005, 00:20:55 
Фактически же это означает следующее:
Я не владею веб-программированием. Я не знаю как работает gzip. Я не знаю почему скрипты называют скриптами, а не программами. Я не знаю, что в этом ничего сложного нет. И я не хочу учиться.

Но!

Я не хочу это показывать.
Ainur Муж.
соучастник
16
Сообщения: 731
Зарегистрирован: 15.09.04
Откуда: Italia
Сообщение Добавлено: 13 Декабрь 2005, 00:55:22 
1NV1Z0R, Нет, я имею в виду (что имею то и ввиду :) ) любую страницу, естественно шаблон, не контент, хотя и контент можно оптимизировать.
Я к чему клоню, даже если на 1 килобайт меньше, для сайта с большим трафиком это хорошо, если нужно сэкономить, а сэкономить нужно всегда :)
Я думаю, что нет смысла нам двоим продолжать дискуссию, так как Вы меня не понимаете. Я вам про экономию трафика, а Вы про супер-пупер без табличную верстку.
П.С.
Gzip то же хорошо трафик экономит
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Декабрь 2005, 01:06:29 

Цитата:
Gzip то же хорошо трафик экономит


это и ежу понятно

Но оставясь в рамках топика - оптимизировать код - бессмысленно. Если писал нормальный кодер то оптимизировать кроме, как убирания кавычек (ха, посмотрел бы я на такой ход), пробелов и переносов строки (освободит от силы полкилобайта, но читаймость кода будет как на сайтах лебедева). Иначе же - никак.

Есть такое понятие, как этика, и такие вещи уже черезчур. можно вообще страницу на яваскрипте собирать и написать подобие архиватора, но оно того стоит?
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 13 Декабрь 2005, 04:12:47 
Кстати я не говорил, что надо юзать утилиту gzip. Я имел ввиду mod_gzip под апачем.

Для ленивых тут http://www.nestor.minsk.by/sr/2004/06/40612.html
Abstract Муж.
постоянный участник
37
Сообщения: 3900
Зарегистрирован: 25.10.05
Откуда: Ближнее зарубежье
Сообщение Добавлено: 13 Декабрь 2005, 06:08:29 
1NV1Z0R, :beer:
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 13 Декабрь 2005, 09:39:20 
1NV1Z0R, :beer:

думаете об оптимизации - думайте с самого начала, а не так, чтобы "ща сделаем как попало, потом будем оптимизировать"

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
frst Муж.
новый человек
0
Сообщения: 258
Зарегистрирован: 30.03.05
Откуда: Екатеринбург
Сообщение Добавлено: 13 Декабрь 2005, 11:35:05 
странно
я наверное чота не так делаю
у меня ни разу больше 10 кб верстки не получилось...
обычно в 5 укладываюсь...

вот контент ужать - это да ;) тока это другая тема

_________________
+1
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 13 Декабрь 2005, 11:37:07 
к новому году маразм крепчал, gzip и как вариант, набивший всем оскомину ajax чтобы небыло перезагрузки лишней

_________________
:: metal kick ass ::
Abstract Муж.
постоянный участник
37
Сообщения: 3900
Зарегистрирован: 25.10.05
Откуда: Ближнее зарубежье
Сообщение Добавлено: 13 Декабрь 2005, 12:20:07 
frst, а ты попробуй, попробуй! Чесслово, бывает больше 10! ;) Кстати, когда научишься ужимать контент - поделись плз методикой! :laugh:
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Декабрь 2005, 13:46:45 
аякс не меньше, а жесче. функционал на яваскрипте весит больше той экономии (не всегда, конечно), плюс отсутствие структуры сайта (ссылок) и жесткач с поисковиками.
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 13 Декабрь 2005, 13:48:16 
это я к тому, что для всех технологий есть свое применение и в данном случае аякс - маразм.
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 13 Декабрь 2005, 13:57:21 
и этот разговор идет в годы развития тяжеленных флэш-сайтов... :) смешно слушать.

_________________
Frontend developer: IonDen.com
MikeK
новый человек
0
Сообщения: 24
Зарегистрирован: 31.01.05
Сообщение Добавлено: 13 Декабрь 2005, 14:07:25 
: и этот разговор идет в годы развития тяжеленных флэш-сайтов...

Кому и кобыла невеста. :)

: плюс отсутствие структуры сайта (ссылок) и жесткач с поисковиками.

Кто мешает структуру ссылок создать? У меня сайт на фреймах (сайт не коммерческий и создавался с нуля, в том числе и с нуля знаний), но ссылочная структура замечательно в него вписывается и даже дает дополнительные возможности для SEO. Так что, это не проблема.

Кстати, еще раз говорю, что очень удачное решение, ИМХО, жать скрипты. Посмотрите, например, сколько занимает полный overlib.js.
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 13 Декабрь 2005, 15:20:34 
MikeK, поисковики между прочим теперь уже умеют индексировать флэш.
Какие еще скрипты???

_________________
Frontend developer: IonDen.com
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
На страницу 1 2  >  Страница 1 из 2 [ Сообщений: 49 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100