draxxx 2 Опубликовано: 28 октября 2016 Рассказать Опубликовано: 28 октября 2016 Здравствуйте! А вот в настройках есть: " Включить Gzip сжатие HTML страниц". А можно как нибудь html в 1 строчку сделать? Как делает minify с js и css... Ссылка на сообщение Поделиться на других сайтах
MSK 290 Опубликовано: 28 октября 2016 Рассказать Опубликовано: 28 октября 2016 Можно сделать всё Вот только зачем? 1 Ссылка на сообщение Поделиться на других сайтах
draxxx 2 Опубликовано: 29 октября 2016 Рассказать Опубликовано: 29 октября 2016 (изменено) Автор 17 часов назад, MSK сказал: Можно сделать всё Вот только зачем? Нужно. Дак можно через minify? Изменено 29 октября 2016 пользователем draxxx Ссылка на сообщение Поделиться на других сайтах
alex32 944 Опубликовано: 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 290 Опубликовано: 29 октября 2016 Рассказать Опубликовано: 29 октября 2016 Это практически не повлияет на скорость загрузки. Ссылка на сообщение Поделиться на других сайтах
celsoft 6222 Опубликовано: 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 не нужен, хотя не помешает поддержка кэширование шаблона когда он компилируется вырезает ненужные отступы Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас