Смотрите...
Наверно надо уже в FAQ это занести
Нужна тонкая грань нужного функционала
Если у вас много функционала, то как следствие будет большое количество узлов DOM документа (Google уже за это не поставит высокую оценку)
А если много узлов DOM документа, то обычно JS скрипты обходят всё дерево его и вешаются событиями на нужные им узлы, соответственно из этого вытекают последствия такие как
Время окончания работы ЦП
Приблизительное время задержки при вводе
Эти параметры - прямая связь с тормозами скриптов JS и CSS на стороне ПОЛЬЗОВАТЕЛЯ, т е в его браузере
Google никогда не поставит хорошую оценку если эти параметры "красные"
Он может спокойно отнестись к не сжатию js и css и т п - вы будете даже с "таким" в зеленой зоне
Но Google нещадно "карает"
За:
Сократите размер структуры DOM
И как следствие за ...
Время окончания работы ЦП
Приблизительное время задержки при вводе
Эти параметры очень критичны на стороне пользователя
Представьте только как будет тормозить БРАУЗЕР пользователя когда Приблизительное время задержки при вводе - 500 мс (часто такое вижу. учитывая что у default темы всего 10 мс))
Многие скрипты типа "живосайта", метрика яши, социальные кнопки, карты и т п скрипты ужасно тормозят и пессимизируют оценку pagespeed
Google "карает" нещадно и за TTFB тоже "Сократите ответ сервера", но с этим отлично "разбираются" кешировщики