Минификация CSS-кода удаляет только комментарии и пробелы?

12
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
708

Всем привет!

Подскажите минификация для css, например, в виде плагина для Grunt/Gulp она занимается только тем что удаляет лишние элементы в виде комментариев, пробелов и переходов пустых строк, сводя весь документ в одну единственную строку без пробелов, пустых строк и комментариев.

А, например, она не изменяет сам css код, ну, например, было 0px заменить на просто 0 или свести несколько классов с одними и теми же свойствами в одно целое и т.п.?

Заранее всем спасибо за ответы!

S
На сайте с 30.09.2016
Offline
469
#1
Dmitriy_2014:
свести несколько классов с одними и теми же свойствами в одно целое и т.п.?

и написать код "с нуля" в соответствии с предложенным дизайном.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#2

А зачем всё это нужно? gzip уже всё сделает на лету. Минификация, когда вытягивали в одну строчку это уже такой прошлый век, что жесть.

Мы заминифицируем 2-а CSS с 50КБ до 40КБ и загрузим ещё 10 картинок по 150КБ и парочку JS браузеру подкинем. Вот мы это экономисты :D

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#3

Sitealert, LEOnidUKG,

Я понимаю все приколы и что это извращение, и то что gzip все это же сжимает и все это кэшируется и на обычном мобильном 8-16 ядерном процессоре это незаметно, но мне просто интересно, он удаляет только комментарии и пробелы или он еще код может менять, где-то может это не точно, но вроде в минификации JavaScript он еще как-то код переделывает вроде, но это не точно, я совсем не эксперт в минификации и оптимизации, я сказал бы что вообще в этом мало понимаю.

F2
На сайте с 08.08.2013
Offline
111
#4
LEOnidUKG:
А зачем всё это нужно? gzip уже всё сделает на лету. Минификация, когда вытягивали в одну строчку это уже такой прошлый век, что жесть.

Мы заминифицируем 2-а CSS с 50КБ до 40КБ и загрузим ещё 10 картинок по 150КБ и парочку JS браузеру подкинем. Вот мы это экономисты :D

Не у всех проекты по 100 посетителей в день, у некоторых и миллионы. А миллион на 10к лишних уже приличный траф...

⭐ ⭐ ⭐
SeVlad
На сайте с 03.11.2008
Offline
1609
#5
flacon2000:
А миллион на 10к лишних уже приличный траф...

Не правильно считаешь. :)

Считай между зипованным не минифицироанным и зипованным минифцированным.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
L
На сайте с 10.02.2015
Offline
221
#6

Человек спросил вопрос, ему тулят отсебятину.

---------- Добавлено 14.10.2019 в 17:22 ----------

LEOnidUKG:
gzip уже всё сделает на лету.

Крутые пацаны сжимают не на лету.

И не gzip-ом.

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#7
Dmitriy_2014:
Sitealert, LEOnidUKG,

Я понимаю все приколы и что это извращение, и то что gzip все это же сжимает и все это кэшируется и на обычном мобильном 8-16 ядерном процессоре это незаметно, но мне просто интересно, он удаляет только комментарии и пробелы или он еще код может менять, где-то может это не точно, но вроде в минификации JavaScript он еще как-то код переделывает вроде, но это не точно, я совсем не эксперт в минификации и оптимизации, я сказал бы что вообще в этом мало понимаю.

Понимаете, вмешивание даже в порядок строк JS или CSS это уже могут быть косяки, которые сказываются на отображении контента. И даже вроде как без обидное 0px = 0 может сказаться на отображении сайта.

Про JS, там не минификация, а упаковка называется. Есть сервисы packed JavaScript, они всё сжимают до не читаемого вида. Такое делается в основном для скриптов, которые никогда не будут меняться.

---------- Добавлено 14.10.2019 в 17:44 ----------

p.s. кто хочет с JS поиграться, есть такой сервис http://utf-8.jp/public/jjencode.html :D

suffix
На сайте с 26.08.2010
Offline
325
#8
livetv:

Крутые пацаны сжимают не на лету.
И не gzip-ом.

Вот именно - статику включая css надо заранее сжимать gzip 9 level и brotli 11 level.

Для "на лету" оставляя лишь динамику со сжатием level 4-6

Клуб любителей хрюш (https://www.babai.ru)
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#9
LEOnidUKG:


---------- Добавлено 14.10.2019 в 17:44 ----------

p.s. кто хочет с JS поиграться, есть такой сервис http://utf-8.jp/public/jjencode.html :D

Это какая-то минификация наоборот из 10 символов в 798 и похоже на зашифровку вируса написанном на JavaScript :), и автор говорит - что мол не используйте для атак т.к. легко определяется.

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#10

Википедия говорит о Минификации:

Удаляются переводы строк, комментарии, лишние отступы и пробелы, иногда сокращаются имена переменных.

На маленьком кусочке css минифицированном через плагин grunt-contrib-cssmin": "^2.2.1" заметил, что он удаляет не только комментарии, пробелы и пустые строки, но и перемешал зачем-то массив классов по алфавиту…может он еще что-то делает…но мне сложно понять…

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий