171 похожих чатов

Знает кто-нибудь php библиотеку для минификации js с созданием source

maps?
и как считаете, нужно ли скрипты склеивать? page speed вроде не ругается на такое

15 ответов

15 просмотров

Не нужно, просто настрой подключение так, чтобы нужные скрипты подключались в нужное время

Anton Bashurov
это всего навсего в 500 раз сложнее))

Положим не в 500, зато эффективнее и работать с ними будет проще.

Привет! Не рекомендую для целей #pagespeed сжимать все скрипты в один файл. Если на сервере настроен HTTP/2 то это только ухудшит показатели, скорее всего. Если «в 500 раз» сложнее, подключение скриптов тебе не подходит, тогда добавь хотя бы атрибуты defer и async к подключению и будет уже лучше! (если влом гуглить разницу, выбирай defer) Скажи плиз, а зачем тебе source maps для скриптов? Так часто ошибки вываливаются? 🤪 Это же не CSS...

Лёша Деришев
ну вываливаются иногда)

Есть вот такая шарманка, где-то юзали: matthiasmullie/minify может там можно сорцмапы... Сообщи если будешь выяснять

Лёша-Деришев Автор вопроса
Дима 🚀 Сайт
Есть вот такая шарманка, где-то юзали: matthiasmul...

может не заморачиваться и не сжимать их)

Лёша Деришев
может не заморачиваться и не сжимать их)

Я если сжимаю, то webpack ом и все, на фронте сжатые, а корректирую исходники...

Лёша-Деришев Автор вопроса
wintik1
Я если сжимаю, то webpack ом и все, на фронте сжат...

вебпаком у нас не пользуется никто)

Лёша Деришев
вебпаком у нас не пользуется никто)

Тогда лучше не сжимать, потомк что потом подправить или дописать целая головная боль...

Лёша-Деришев Автор вопроса
wintik1
Тогда лучше не сжимать, потомк что потом подправит...

css вот сжимаю, source map через scssphp делается

Лёша Деришев
может не заморачиваться и не сжимать их)

Если на веб-сервере (хостинге) настроено сжатие (gzip норм, но лучше brotli), то смысла сжимать "вручную" сервером мало. Выигрыш совершенно не критичный. По крайней мере, баллы #pagespeed не снимет за это)

Лёша-Деришев Автор вопроса
Лёша Деришев
css, я так полагаю, сжимать всё-таки надо?

Там часто комментариев много (к стати если у тебя в js их прям тоже много, то при сжатии само собой они вырезаются). В общем то MODX-пакет minifyx это всё умеет если надо. Имей в виду что никто не ограничивает тебя в том, чтобы часть подключить через него, а часть напрямую

Дима 🚀 Сайт
Там часто комментариев много (к стати если у тебя ...

Но без source maps, конечно)) Они типа для разработки нужны же только. Если мне нужно внести правки в проект, где стили через #minifyx сжаты (и тем более, если объеденены), то я первым делом комментирую вызов и переписываю временно на прямое подключение, без сжатия и объединения, и и начинают работать сорцмапы, которые генерирует мой less-препроцессор)) Чёртова матрица))) (но less или scss сейчас в любом редакторе кода из коробки есть и настроек не требует особо)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта