draxxx 2 Опубликовано: 28 октября 2016 Рассказать Опубликовано: 28 октября 2016 Здравствуйте! А вот в настройках есть: " Включить Gzip сжатие HTML страниц". А можно как нибудь html в 1 строчку сделать? Как делает minify с js и css... Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 28 октября 2016 Рассказать Опубликовано: 28 октября 2016 Можно сделать всё Вот только зачем? 1 Цитата Ссылка на сообщение Поделиться на других сайтах
draxxx 2 Опубликовано: 29 октября 2016 Рассказать Опубликовано: 29 октября 2016 (изменено) Автор 17 часов назад, MSK сказал: Можно сделать всё Вот только зачем? Нужно. Дак можно через minify? Изменено 29 октября 2016 пользователем draxxx Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 29 октября 2016 Рассказать Опубликовано: 29 октября 2016 (изменено) сама функция 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/ Изменено 29 октября 2016 пользователем alex32 2 Цитата Ссылка на сообщение Поделиться на других сайтах
draxxx 2 Опубликовано: 29 октября 2016 Рассказать Опубликовано: 29 октября 2016 (изменено) Автор 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/ Спасибо, а так оно будет быстрее или медленнее загружаться? Изменено 29 октября 2016 пользователем draxxx Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 29 октября 2016 Рассказать Опубликовано: 29 октября 2016 Это практически не повлияет на скорость загрузки. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 29 октября 2016 Рассказать Опубликовано: 29 октября 2016 В 28.10.2016 в 19:51, draxxx сказал: А вот в настройках есть: " Включить Gzip сжатие HTML страниц". А можно как нибудь html в 1 строчку сделать? При включении данной настройки, DLE уже сожмет вашу страницу сделав ее ввиде архива и передаст в браузер контент в сжатом виде, который будет примерно в 7-8 раз меньше оригинального веса. Потом браузер при получении архива распакует его и покажет оригинал. Делать что либо еще не имеет никакого практического смысла, т.к. не принесет никакого увеличения скорости загрузки, только нагружаете сервер не нужной работой и увеличиваете нагрузку, и как следствие можете даже увеличить скорость загрузки, а не уменьшить. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
draxxx 2 Опубликовано: 30 октября 2016 Рассказать Опубликовано: 30 октября 2016 Автор 10 часов назад, celsoft сказал: При включении данной настройки, DLE уже сожмет вашу страницу сделав ее ввиде архива и передаст в браузер контент в сжатом виде, который будет примерно в 7-8 раз меньше оригинального веса. Потом браузер при получении архива распакует его и покажет оригинал. Делать что либо еще не имеет никакого практического смысла, т.к. не принесет никакого увеличения скорости загрузки, только нагружаете сервер не нужной работой и увеличиваете нагрузку, и как следствие можете даже увеличить скорость загрузки, а не уменьшить. Спасибо, мне сразу показалась, что та функция не сожмёт, а наоборот будет делать дополнительную нагрузку... Я конечно не уверен, но мне говорили, что gzip сжимает как шакал, и при большом кол-ве пользователей он просто ляжет. PHP не один раз сгенерируется, а каждый раз заново всё делает в отлчией той же Node JS Цитата Ссылка на сообщение Поделиться на других сайтах
Kolbaser 33 Опубликовано: 30 октября 2016 Рассказать Опубликовано: 30 октября 2016 (изменено) Меня тоже давно интересует Gzip сжатие HTML страниц и JS файлов, но я опасаюсь существенного увеличения нагрузки не сервер. С другой стороны процентов 40 пользователей на сайте приходят с мобильников и включение этих настроек вроде как должно ускорить загрузку сайта для мобильных пользователей. Пока на распутье, PageSpeed тест от Гугла разницы в загрузке страницы для мобильных пользователей не заметил. Расход трафика на конкретном сайте никто контролировать не будет, поэтому Gzip сжатие HTML страниц только лишний раз нагрузит сервер. Изменено 30 октября 2016 пользователем Kolbaser Цитата Ссылка на сообщение Поделиться на других сайтах
draxxx 2 Опубликовано: 31 октября 2016 Рассказать Опубликовано: 31 октября 2016 Автор Gzip для html не нужен, хотя не помешает поддержка кэширование шаблона когда он компилируется вырезает ненужные отступы Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.