Пропустить

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

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

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

Сообщение Sk. Inc. » 13.08.2005 1: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 6:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Мод некорректно работает с javascript :(
Попробую решить...

Sk. Inc.
phpBB 1.2.0
 
Сообщения: 17
Зарегистрирован: 08.08.2005 6:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

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

Когда я работал над css файлом, то также, как и Вы, удалил лишние переносы сторок и пробелы. У меня после этого css файл уменьшился координально.

Профессор
phpBB 1.4.2
 
Сообщения: 53
Зарегистрирован: 21.12.2004 13:21
Откуда: Орёл
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение svk » 10.09.2005 16:39

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

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

Сообщение Delestor » 23.10.2006 20:43

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

Delestor
phpBB 1.4.1
 
Сообщения: 44
Зарегистрирован: 22.06.2006 14:29
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы