Реклама на сайте Advertise with us

Php html minifier

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 03/08/17 в 22:14       Ответить с цитатойцитата 

Посоветуйте html minifier на php

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 03/08/17 в 23:14       Ответить с цитатойцитата 

Код:
preg_replace(/patten for newlines, spaces, comments, tabs etc./ ,'',  $html);

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 03/08/17 в 23:16       Ответить с цитатойцитата 

gzip вместо него. 99% уже поддерживает, выгоды в скорости загрузки больше. Тем более делается средствами сервера.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

1
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 04/08/17 в 00:13       Ответить с цитатойцитата 

Oswell E. Spencer писал:
Код:
preg_replace(/patten for newlines, spaces, comments, tabs etc./ ,'',  $html);

Хуйня. Например, бывает, что удалив пробел между тегами (</span> <span>), играет роль для дизайна страницы. Оставлять везде пробел ради этого тоже не вариант, так как например в хедере вобще можно пробелы убрать между всеми тегами.
Так же может похерить JS вставки.. Ну и, еслиб всё так было просто, то нах я бы тут спрашивал. Нужен код, который опробован на баги хотябы пару лет! icon_smile.gif

Stek:

К конфигу сервера нет доступа.

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 04/08/17 в 01:16       Ответить с цитатойцитата 

S_Flash писал:
Так же может похерить JS вставки.. Ну и, еслиб всё так было просто, то нах я бы тут спрашивал. Нужен код, который опробован на баги хотябы пару лет!

JS работает и без ";" в конце строки, но с переводом строки. А с минифирем все уходит в ошибку скрипта.
В общем я бы рыл в сторону gzip, это куда сильнее сэкономит трафик и скорость загрузки.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 04/08/17 в 09:02       Ответить с цитатойцитата 

S_Flash писал:
Хуйня. Например, бывает, что удалив пробел между тегами (</span> <span>), играет роль для дизайна страницы. Оставлять везде пробел ради этого тоже не вариант, так как например в хедере вобще можно пробелы убрать между всеми тегами.
Так же может похерить JS вставки.. Ну и, еслиб всё так было просто, то нах я бы тут спрашивал. Нужен код, который опробован на баги хотябы пару лет! icon_smile.gif



я к тому, что все миниферы работают по данному принципу, и отличаются только тем, что умеют вырезать. посмотри сам на гитхабе проекты, тот же https://github.com/zaininnari/html-minifier , он кстати оставляет пробелы между inline элементами


p.s. если пробел играет роль в дизайне, это верстка значит печальная.

p.s.2 я использовал миниферы в сборщике gulp, у меня дизайн из за пробелов никогда не ломался.

9
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 04/08/17 в 11:29       Ответить с цитатойцитата 

Oswell E. Spencer писал:
p.s. если пробел играет роль в дизайне, это верстка значит печальная.

p.s.2 я использовал миниферы в сборщике gulp, у меня дизайн из за пробелов никогда не ломался.


Для перестраховки. Скрипт юзает дизайны-темплейты, а там может быть что угодно. Уд лучше пусть оставляет лишний пробел.

0
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 04/08/17 в 11:31       Ответить с цитатойцитата 

Пока присматриваюсь к
https://github.com/zaininnari/html-minifier/tree/master/src/zz/Html
и
https://github.com/searchturbine/phpwee-php-minifier

Хочу выковырять чисто html компрессию и оставить нетронутыми js и css

0
 



С нами с 28.07.17
Сообщения: 207
Рейтинг: -303

Ссылка на сообщениеДобавлено: 05/08/17 в 08:29       Ответить с цитатойцитата 

Как альтернативу, если есть доступ к управлению доменом, можно попробовать cloudflare. Вкладка Speed -> Auto Minify -> JavaScript/CSS/HTML
+ Кеш и cdn для статики в придачу.

1
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 11/08/17 в 17:59       Ответить с цитатойцитата 

мой минифаер на похапэ в две строчки:

$html=preg_replace("/ {2,}/Us","",$html);
exit(str_replace(array("\n","\r","\t"),'',$html);

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »