Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Стол заказов » Модуль оптимизации сайта

Модуль оптимизации сайта


 serv    07.12.2020    Стол заказов    1307    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" скрипта пример
<link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&amp;g=main&amp;7" />
код был по итогу сокращен по аналогии функции в 1) пункте, то бишь работа такая же, только чтобы дополнительно делал компрессию кода, удалял лишние пробелы, и т.д
4) Нужно переделать вывод скрипта "minify"
/engine/classes/min/index.php?charset=utf-8&amp;g=main&amp;7
, чтобы вызвать его в шаблоне например так:
{min="/engine/classes/min/index.php?charset=utf-8&amp;g=main&amp;7"}
и в итоге весь код css/js(включая 3й пункт) был сразу на странице в теге или , то бишь сразу доступен в исходном коде, без
<link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&amp;g=main&amp;7" />
.

Какая стоимость?

1 комментарий

serv
Юзер

serv - 7 декабря 2020 20:30 -

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й пункт) был сразу на странице в теге
<style></style>
или
<script></script>
, то бишь сразу доступен в исходном коде, без

<link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&g=main&7" />

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх