Благодарю. На днях буду прикручивать…

Все же tinyjpg.com — автор тот же, там и png и jpg сжимаются. Плагин выглядит так: <?php $e = &$modx->event; if (!function_exists('optimizeJPG')) { function optimizeJPG($file) { $ext = strtolower(end(explode('.', $file))); if ($ext == 'jpeg' || $ext == 'jpg') { $cmd = '/usr/bin/jpegtran -optimize -progressive -copy none -outfile '.escapeshellarg($file.'').' '.escapeshellarg($file); exec($cmd, $result, $return_var); if (file_exists ($file.'') && filesize($file) > filesize($file.'')) { rename($file.'',$file); } else { unlink($file.'_'); }

    }
}

} if ($e->name == "OnFileManagerUpload") { $msProperties = $source->get('properties'); $path = realpath(MODX_BASE_PATH.$msProperties['basePath']['value'].$directory); optimizeJPG($path.'/'.$files['file']['name']); }

Да не за что, я сам это почти случайно нарыл ~ в августе, поставил в своей «песочнице», полет вот уже больше 3 месяцев нормальный.

Вот это все круто. Спасибо! Будем экспериментировать.

Опять же если модулю PageSpeed указать: pagespeed EnableFilters ...move_css_above_scripts,combine_css,combine_javascript,rewrite_css,rewrite_javascript,...; Соберет все js в один-два (видимо, зависит от объема), поместит эти собранные js перед , соберет все CSS в один, поместит его над собранными JS (не в head, если нужно в head, уберите move_css_above_scripts). pagespeed EnableFilters insert_ga,make_google_analytics_async; Добавит асинхронный вызов GoogleAnalitics. Подстановка ID: pagespeed AnalyticsID ;

Еще раз: смотрите эту картинку. Он просит из верхней части убрать ссылку на стили, которая находится в самом подвале страницы. Конечно здесь усматривается цепочка зависимостей, что если перехать как следует этот файл и он будет меньше, и тогда ругани на него будет меньше, но в текущий момент с ним есть проблема. Так что все пока так как есть.

картинки шаблона сжимал на сервисе tinyjpg.org Смени домен на: tinypng.com/ Спасибо, отличная утилита. Помогает! картинки пользователей сжимаются при загрузке плагином, который вызывает утилиту jpegtran Может есть готовый пример реализации в MODx?

К тому же не факт, что поможет, ибо как я показывал выше, гугл на него ругается даже в самом подвале. Уверен, поможет. Да и стилей там нужно от силы десяток, чтобы шапку нарисовать. А если вставить стили из файла в код полностью, то будет ругаться «Сократите html».

У меня про modxclub.ru показывает 75 и 80 баллов: dl.dropboxusercontent.com/u/41241876/modxclub.png Для http и https разные настройки используются. Тест на https проводился. Поправил кеширование и для http joxi.ru/8AnXDv9ubbxZmO Баллы упали до 91 из-за большой не оптимизированной картинке на главной. Достаточно в код страницы поместить стили, которые нужны для шапки сайта и эта часть теста пройдена. У нас все стили собираются галпом в единый файл. Заморачиваться с разбивкой это на два отдельных файла для шапки и не для него ради пары процентов — не интересно. К тому же не факт, что поможет, ибо как я показывал выше, гугл на него ругается даже в самом подвале. — картинки шаблона сжимал на сервисе tinyjpg.org, картинки пользователей сжимаются при загрузке плагином, который вызывает утилиту jpegtran. С сервисами и утилитами заморачиваться не перспективно лично для меня. Будем поиграться с озвученным выше developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source и если все ОК, включим его в нашу сборку сервера. Тогда этот момент будет автоматически закрыт. Мало ли в этом скрипте что-нибудь поменяется, и метрика будет работать некорректно — а это важнее, чем 3 сферических балла в вакууме. Файл подгружается с Яши, просто на уровне сервера и кешируется. Вряд ли вероятность нарваться на неактуальный неработающий вариант скрипты метрики в промежутки между сбросом кеша.

Кстати, яндекс тоже сделал похожий сервис, в бета-версии веб-мастера. Но там пока без заморочек.