Некоторым нужно пару процентов в PageSpeed выиграть
Этот код я писал для своей cms (которую так и не дописал
Хоть разных приколов в ней много...)
Так там при взятии шаблона смарти - tpl проходил через ряд функций. А именно:
1) Вытягивались и запоминались теги смарти.
2) Вытягивались и запоминались теги style и script
3) После сжимался html
4) И в конце производилось восстановление запомненного синтаксиса smarty и прочего.
Причем это прочее тоже поддавалось сжатию. Стили чистились от пробелов и тд, а js обфуксировалось через сервис
https://closure-compiler.appspot.com/home с кешированием результата.
После данных манипуляций страница заметно уменьшалась и нагрузка на серв не увеличивалась...
Поскольку все это выполнялось разово при изменении шаблона