Следующий мод (пока еще наработки) решает немного проблему, уменьшая количество передаваемых данных на 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
Есть идея изменить еще:
1) некоторые теги, имеющие менее размерные эквиваленты (<strong> и <b>, и т.д.)
2) удалить коментарии в скриптах (предотвращающие вывод кода если браузер не поддерживает скрипт)
Но как это отразится на отображении страницы в браузерах (в частности, комменты в скриптах)

Может стоит сделать список изменений настраиваемым из-под админки, чтобы иметь возможность отключить "конфликтную часть"?
Добавлено спустя 1 час 20 минут 57 секунд:
Еще можно удалить " /" на концах одиночных тегов (<br />), что позволит еще больше сэкономить траффика, но тогда код не будет соответствовать стандартам.
Похоже, что сделать возможность настройки параметров оптимизации в админке - хорошая и нужная идея.
Еще можно добавить в статистику параметр "Сэкономлено траффика"
