Перейти к публикации

Рекомендованные сообщения

Здравствуйте! А вот в настройках есть: " Включить Gzip сжатие HTML страниц". А можно как нибудь html в 1 строчку сделать? Как делает minify с js и css...

Ссылка на сообщение
Поделиться на других сайтах

Можно сделать всё ;)

Вот только зачем?

Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, MSK сказал:

Можно сделать всё ;)

Вот только зачем?

Нужно. Дак можно через minify?

Изменено пользователем draxxx
Ссылка на сообщение
Поделиться на других сайтах

сама функция



function sanitize_output($buffer) {
    $search = array(
        '/\>[^\S ]+/s',  
        '/[^\S ]+\</s', 
        '/(\s)+/s',
        '/<!--(.*?)-->/',
         '/\>[^\S ]+/s',  
        '/[^\S ]+\</s', 
        '/(\s)+/s'
    );
    $replace = array(
        '>',
        '<',
        '\\1',
        '',
        '>',
        '<',
        '\\1'
    );
    $buffer = preg_replace($search, $replace, $buffer);
    return $buffer;
}

в engine/modules/main.php  приинклюдить функцию или прописать прям там и потом прям там поменять



echo $tpl->result['main'];

на



ob_start("sanitize_output");
echo $tpl->result['main'];
ob_end_flush();

вуаля https://poplanete.ru/



 

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, alex32 сказал:

сама функция


function sanitize_output($buffer) {
    $search = array(
        '/\>[^\S ]+/s',  
        '/[^\S ]+\</s', 
        '/(\s)+/s',
        '/<!--(.*?)-->/',
         '/\>[^\S ]+/s',  
        '/[^\S ]+\</s', 
        '/(\s)+/s'
    );
    $replace = array(
        '>',
        '<',
        '\\1',
        '',
        '>',
        '<',
        '\\1'
    );
    $buffer = preg_replace($search, $replace, $buffer);
    return $buffer;
}

в engine/modules/main.php  приинклюдить функцию или прописать прям там и потом прям там поменять


echo $tpl->result['main'];

на


ob_start("sanitize_output");
echo $tpl->result['main'];
ob_end_flush();

вуаля https://poplanete.ru/



 

Спасибо, а так оно будет быстрее или медленнее загружаться?

Изменено пользователем draxxx
Ссылка на сообщение
Поделиться на других сайтах

Это практически не повлияет на скорость загрузки.

Ссылка на сообщение
Поделиться на других сайтах
В 28.10.2016 в 19:51, draxxx сказал:

А вот в настройках есть: " Включить Gzip сжатие HTML страниц". А можно как нибудь html в 1 строчку сделать?

При включении данной настройки, DLE уже сожмет вашу страницу сделав ее ввиде архива и передаст в браузер контент в сжатом виде, который будет примерно в 7-8 раз меньше оригинального веса. Потом браузер при получении архива распакует его и покажет оригинал. Делать что либо еще не имеет никакого практического смысла, т.к. не принесет никакого увеличения скорости загрузки, только нагружаете сервер не нужной работой и увеличиваете нагрузку, и как следствие можете даже увеличить скорость загрузки, а не уменьшить.

Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, celsoft сказал:

При включении данной настройки, DLE уже сожмет вашу страницу сделав ее ввиде архива и передаст в браузер контент в сжатом виде, который будет примерно в 7-8 раз меньше оригинального веса. Потом браузер при получении архива распакует его и покажет оригинал. Делать что либо еще не имеет никакого практического смысла, т.к. не принесет никакого увеличения скорости загрузки, только нагружаете сервер не нужной работой и увеличиваете нагрузку, и как следствие можете даже увеличить скорость загрузки, а не уменьшить.

Спасибо, мне сразу показалась, что та функция не сожмёт, а наоборот будет делать дополнительную нагрузку...

 

Я конечно не уверен, но мне говорили, что gzip сжимает как шакал, и при большом кол-ве пользователей он просто ляжет.

PHP не один раз сгенерируется, а каждый раз заново всё делает в отлчией той же Node JS

Ссылка на сообщение
Поделиться на других сайтах

Меня тоже давно интересует  Gzip сжатие HTML страниц и JS файлов, но я опасаюсь существенного увеличения нагрузки не сервер. С другой стороны процентов 40 пользователей на сайте приходят с мобильников и включение этих настроек вроде как должно ускорить загрузку сайта для мобильных пользователей.

 

Пока на распутье, PageSpeed тест от Гугла разницы в загрузке страницы для мобильных пользователей не заметил. Расход трафика на конкретном сайте никто контролировать не будет, поэтому Gzip сжатие HTML страниц только лишний раз нагрузит сервер.

Изменено пользователем Kolbaser
Ссылка на сообщение
Поделиться на других сайтах

Gzip для html не нужен, хотя не помешает поддержка кэширование шаблона когда он компилируется вырезает ненужные отступы

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...