Output HTML Optimizer MOD (пока наработки)

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Output HTML Optimizer MOD (пока наработки)

Сообщение Sk. Inc. 13.08.2005 0:55

Проанализировав получаемые странички пришел к выводу, что все очень неоптимизированно: одни footer и header весят почти 5 кб в gzip.
Следующий мод (пока еще наработки) решает немного проблему, уменьшая количество передаваемых данных на 20-25%.
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------------
#
includes/template.php

#
#-----[ FIND ]------------------------------------------------
#
   function compile($code, $do_not_echo = false, $retvar = '')
   {
      // replace \ with \\ and then ' with \'.
      $code = str_replace('\\', '\\\\', $code);
      $code = str_replace('\'', '\\\'', $code);
#
#-----[ AFTER, ADD ]------------------------------------------
#

//
// MOD "Output HTML Optimizer" BEGIN
      $code=preg_replace("#(\t+)|(\n+)#",'',$code);            // "\t" and "\n"
      $code=preg_replace("#/\*(.*?)\*/#is",'',$code);            // "/* ...*/"
      $code=preg_replace("#(<!-- (BEGIN|END) (.*?) -->)#","\n\$1\n",$code);   // conclude block-headers into "\n"
      $code=preg_replace("#\ \ +#",' ',$code);            // delete double "SPACE"
// MOD "Output HTML Optimizer" END
//

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM

Проблема, собственно, в следующем: я удаляю только символы табуляции, комментарии в стилях и лишние переводы строк (ограничители block-vars должны быть на новых строках), но есть еще и другие моменты которых я не знаю. Хотелось бы услышать предложения, чего еще можно упростить для облегчения страницы.

Есть идея изменить еще:
1) некоторые теги, имеющие менее размерные эквиваленты (<strong> и <b>, и т.д.)
2) удалить коментарии в скриптах (предотвращающие вывод кода если браузер не поддерживает скрипт)

Но как это отразится на отображении страницы в браузерах (в частности, комменты в скриптах) :?:
Может стоит сделать список изменений настраиваемым из-под админки, чтобы иметь возможность отключить "конфликтную часть"?

Добавлено спустя 1 час 20 минут 57 секунд:

Еще можно удалить " /" на концах одиночных тегов (<br />), что позволит еще больше сэкономить траффика, но тогда код не будет соответствовать стандартам.
Похоже, что сделать возможность настройки параметров оптимизации в админке - хорошая и нужная идея.
Еще можно добавить в статистику параметр "Сэкономлено траффика" :D
Sk. Inc.
phpBB 1.2.0
 
Сообщения: 17
Зарегистрирован: 08.08.2005 5:06


Сообщение Sk. Inc. 13.08.2005 22:16

Мод некорректно работает с javascript :(
Попробую решить...
Sk. Inc.
phpBB 1.2.0
 
Сообщения: 17
Зарегистрирован: 08.08.2005 5:06

Сообщение Профессор 09.09.2005 18:04

Sk. Inc.
Я из Вашего краткого описания не совсем понял, что делает мод. За счет чего он уменьшает объем передаваемых данных на 20-25%?

Хорошо выделять таблицу стилей в отдельный css файл, который будет кэшироваться. Этим можно сохранить немало траффика.

Когда я работал над css файлом, то также, как и Вы, удалил лишние переносы сторок и пробелы. У меня после этого css файл уменьшился координально.
Профессор
phpBB 1.4.1
 
Сообщения: 48
Зарегистрирован: 21.12.2004 12:21
Откуда: Орёл

Сообщение svk 10.09.2005 15:39

Sk. Inc.
Ну эт уже плагиат :)
Вот мой мод, который тоже самое делает:

http://phpbbguru.net/community/viewtopi ... 1172#41172
NETBYNET Holding system administrator
Аватара пользователя
svk
phpBB 2.0.10
 
Сообщения: 423
Зарегистрирован: 03.07.2005 12:08
Откуда: Москва, Fortuna-net

Сообщение Delestor 23.10.2006 19:43

И с чего это вдруг плагиат?
Не то же самое он делает, коменты твой, например не удаляет.
И синтаксис на твой не похож...
Остаётся что он спёр у тебя только идею, считаешь ты такой умный и идея порезать лишнее из шаблона могла прийти в голову только тебе?
Начал паренёк серьёзно мод писать:(...
Зачем же его было останавливать? Боялся, что лучше твоего напишет?:)
Чувствую себя натуральной блондинкой...
Delestor
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 22.06.2006 13:29


Вернуться в Бета-версии модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0