Модуль оптимизации сайта
serv 07.12.2020 Стол заказов 1316 1 комментарий
Добрый день! Нужен модуль который будет выполнять "На лету" следующие задачи:
1) Сокращение(компрессия) исходного html кода, можно использовать эту функцию https://pastebin.com/UiHEa2aG, полностью подходит(функцию переделывать не нужно, просто чтобы не конфликтила при работе с остальными функциями в пунктах 2,3,4)
2) Подменял все картинки png,jpg в формат webp без потерь и без замены фона, просто чтобы изображения работали по url и формате .webp. Подменять нужно автоматически уже на этапе создания $tpl->result['main'], чтобы включались картинки вставленные в css (background-image и т.д) после обработки пунктом 4). Чтобы не нужно было прописывать в коде какую картинку подменять, чтобы без все исключения попадали.
3) Чтобы после создания группы "minify" скрипта пример
4) Нужно переделать вывод скрипта "minify"
Какая стоимость?
1) Сокращение(компрессия) исходного html кода, можно использовать эту функцию https://pastebin.com/UiHEa2aG, полностью подходит(функцию переделывать не нужно, просто чтобы не конфликтила при работе с остальными функциями в пунктах 2,3,4)
2) Подменял все картинки png,jpg в формат webp без потерь и без замены фона, просто чтобы изображения работали по url и формате .webp. Подменять нужно автоматически уже на этапе создания $tpl->result['main'], чтобы включались картинки вставленные в css (background-image и т.д) после обработки пунктом 4). Чтобы не нужно было прописывать в коде какую картинку подменять, чтобы без все исключения попадали.
3) Чтобы после создания группы "minify" скрипта пример
<link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&g=main&7" />
код был по итогу сокращен по аналогии функции в 1) пункте, то бишь работа такая же, только чтобы дополнительно делал компрессию кода, удалял лишние пробелы, и т.д4) Нужно переделать вывод скрипта "minify"
/engine/classes/min/index.php?charset=utf-8&g=main&7
, чтобы вызвать его в шаблоне например так: {min="/engine/classes/min/index.php?charset=utf-8&g=main&7"}
и в итоге весь код css/js(включая 3й пункт) был сразу на странице в теге или , то бишь сразу доступен в исходном коде, без <link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&g=main&7" />
.Какая стоимость?