Минимизация кода

Главные вкладки

Аватар пользователя fit fit 7 января 2014 в 14:57

С рождеством!
Подскажите, есть ли что-то типа https://drupal.org/project/minify только для Drupal6?
Хочется минимизировать выходящий html на страницах сайта, как это сделано у того уже Яндекса.

Комментарии

Аватар пользователя fit fit 7 января 2014 в 17:50

"Enemy" wrote:
никто не мешает вам удалить все пробелы и ентеры из шаблона )

Спасибо капитан Smile А "удобным" чтением кода потом вы заниматься будете?

Аватар пользователя fit fit 7 января 2014 в 17:52

"foreach" wrote:
Ну надо же чем-то процессор занять. А то что он будет просто так простаивать =)

Ну да, это первоочередная задача. Про уменьшение веса страницы не слышали? Польза от минимизации кода кажется вам только лишней загрузкой ресурсов сервера... печально.

Аватар пользователя kv4 kv4 7 января 2014 в 17:54

"fit" wrote:
Польза от минимизации кода кажется вам только лишней загрузкой ресурсов сервера... печально.

Можно посмотреть на сайт, который хотите оптимизировать?

Аватар пользователя foreach foreach 7 января 2014 в 18:21

"fit" wrote:
Ну да, это первоочередная задача. Про уменьшение веса страницы не слышали? Польза от минимизации кода кажется вам только лишней загрузкой ресурсов сервера... печально.

Про чрезмерную и ненужную оптимизацию слышал.
Про преждевременную тоже слышал.
А вы ?

У вас свой яндекс или вы нам не хотите показывать проект ?
Можете рассказать, почему считаете это необходимым для вашего проекта ?

Аватар пользователя kv4 kv4 7 января 2014 в 18:35

На мой взгляд, такого рода оптимизацией стоит начинать заниматься тогда, когда все другие виды оптимизации (производительность на стороне сервера, улучшению пользовательского интерфейса, улучшение качества содержимого и что-то ещё возможно) уже исчерпали возможности по увеличению конверсии.

Судя по тому, что вы поднимаете этот вопрос тут - перечисленные способы оптимизации вами даже не рассматривались. Если я ошибаюсь - поделитесь опытом.

Тони Хоар впервые произнёс, а Дональд Кнут впоследствии часто повторял известное высказывание: «Преждевременная оптимизация — это корень всех бед» (взято с википедии).

Аватар пользователя fit fit 7 января 2014 в 20:52

0. Код - все запросы к БД оптимизированы, большинство операций с node так же оптимизированы, views, таксономия и др. - аналогично
1. eAccelerator, кэширование средствами Друпала
2. Gzip, Boost - отдает сгенерированные html версии страниц
3. CSS, JS - сжатие включено
4. Сайт завершен, из оптимизации осталось только убрать все лишнее из html на выходе

"kv4" wrote:
Тони Хоар впервые произнёс, а Дональд Кнут впоследствии часто повторял известное высказывание: «Преждевременная оптимизация — это корень всех бед» (взято с википедии).

Крайне рад, что вы слышали про Tony Hoare, но в контексте темы, Ваше упоминание его реплики выглядит "по-детсадовски".

"foreach" wrote:
У вас свой яндекс или вы нам не хотите показывать проект ?
Можете рассказать, почему считаете это необходимым для вашего проекта ?

Вы всех людей определяется через призму своих стереотипов? Проект серьезный, известный, трафика много и он коммерческий (дорогой). Потеря в скорости загрузки даже на 10% - это весомый урон для интернет-стороны бизнеса владельца.

Ни в коем случае не хочу вступать в полемику и показывать свое "кунг-фу", особенно в праздник... Но, господа, пожалуйста умейте промолчать, если не знаете ответа на вопрос. Понимаю, что мы все устали от горе-вебдизайнеров для джумлы, кои сюда иногда заходят, что бы задать пару фееричных по степени идиотизма вопросов, но всех то под одну гребенку не надо!

Аватар пользователя kv4 kv4 7 января 2014 в 21:20

"fit" wrote:
Проект серьезный, известный, трафика много и он коммерческий (дорогой).

Дайте ссылку на сайт. Не понимаю в чём проблема, тем более, что ресурс как вы говорите популярный.

"fit" wrote:
Ваше упоминание его реплики выглядит "по-детсадовски".

Чего тут детсадовского?

Вообще можносделать так: написать небольшой модуль, в котором перед тем как кэшировать вывод, удалять из HTML ненужные пробелы и переносы.

Или можно взять модуль который написан для D7 и переделать его для D6, под свои так сказать нужды.

Аватар пользователя drupby drupby 7 января 2014 в 21:09

"fit" wrote:
и осталось только убрать все лишнее из html на выходе

а в функциях темизации уже убраны лишние обертки?

Аватар пользователя foreach foreach 7 января 2014 в 22:14

"fit" wrote:
Вы всех людей определяется через призму своих стереотипов? Проект серьезный, известный, трафика много и он коммерческий (дорогой). Потеря в скорости загрузки даже на 10% - это весомый урон для интернет-стороны бизнеса владельца.
Ни в коем случае не хочу вступать в полемику и показывать свое "кунг-фу", особенно в праздник... Но, господа, пожалуйста умейте промолчать, если не знаете ответа на вопрос. Понимаю, что мы все устали от горе-вебдизайнеров для джумлы, кои сюда иногда заходят, что бы задать пару фееричных по степени идиотизма вопросов, но всех то под одну гребенку не надо!

Рад слышать об осознании проблемы с повторяющимися вопросами.

Но к сожалению никакой информации о масштабах проекта предоставлено не было, а из этого и соответствующий вывод.

По теме, готовый модуль для шестерки не предложу.

С вашим серьезным, известным ресурсом, наверное и финансы серьезные.
В таком случае можно сделать свой инструмент, конкретно под ваши нужды.

А что касается скорости доставки, рассмотрите возможность использования cdn.

Аватар пользователя fit fit 8 января 2014 в 20:47

"Crea" wrote:
Оцените эффект от минимизации после сжатия gzip, Сильно удивитесь.

Рекомендую ощутить эффект удивления от чтения http://www.drupal.ru/comment/reply/106615/592905 где уже было указано, что gzip включен.

"RxB" wrote:
Удаление всех пробелов, даже если они и занимают 10% кода страницы != ускорение загрузки страницы на 10%

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

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 8 января 2014 в 21:27

"fit" wrote:
Вот именно подобные эксперименты я и планирую проводить, что бы понять степень эффективности. Если выхлопа не будет, то... короче, отпишусь в теме по результатам.

уж соизвольте отписаться, обычно все забывают

Аватар пользователя Crea Crea 9 января 2014 в 9:05

Quote:
Рекомендую ощутить эффект удивления от чтения http://www.drupal.ru/comment/reply/106615/592905 где уже было указано, что gzip включен.

Правильно, gzip включен, поэтому я и говорю, что эффект будет минимален.
Вот если вы проведете эксперимент и покажете, что выигрыш есть хотя бы 5% то я удивлюсь.

Аватар пользователя mavr mavr 9 января 2014 в 21:27

fit wrote:
С рождеством!
Подскажите, есть ли что-то типа https://drupal.org/project/minify только для Drupal6?
Хочется минимизировать выходящий html на страницах сайта, как это сделано у того уже Яндекса.

Из описания модуля https://drupal.org/project/minify
Advantages over Speedy
1 No Drupal version restriction

Аватар пользователя chedia chedia 5 августа 2014 в 1:58

Мне тоже интересно как сделать HTML в одну строку. Нашёл пример, но он убирает пробелы только в переменной которую обрабатывает функция. А как сделать чтобы всё содержание шаблона html.tpl.php было без пробелов и переносов. Может кто-нибудь подскажет.

http://iconsulting-fr.com/contribs/drupal-7-minify-html-output