• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Сжатие JavaScript (оптимизация js скриптов)
Сжатие JavaScript
Yuri_G
uWeb support
uVip manager
Сообщений: 4336
Репутация: 943

Сообщение # 1 | 23:53:15
Всем привет! Решил поднять данную тему думаю многим будет интересно. Решил я недавно заняться оптимизацией javascript, так как было у меня на уме уменьшить вес библиотек jquery-1.7.2 и uwnd.

В первую очередь решил я поискать нормальный компрессор javascript, который бы сократил наши js ну хотя-бы на 10%, не пришлось мне долго бегать и наткнулся я на такой себе интересный сайт javascriptcompressor.com онлайн компрессор.

В начале я решил потестить не спеша все сжимать, в итоге друзья, я сократил выше приведенные jquery-1.7.2 и uwnd немного и не мало на 77,96 кб, но на загрузке сайта сразу заметно.

Жду комментариев! Интересно сжимал ли кто системные js??

Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 2 | 03:57:32
Ucoz_fan, Сжимали но не jQuery, если версия jquery-1.7.2.min сжимать фактически уже некуда ... Только хирургия поможет, но это уже другой вопрос ... А другие скрипты давили ...

JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 3 | 04:03:28
Ucoz_fan, Я еще системные js, jq и css перед </body> ставил, все js и css загрузил в один файл - так на гугловсой проверке на скорость вроде 94 балла набрал(или 92 - не помню). Но, в таком случае придется все js образованные системой в теле документа, руками вытаскивать и вставлять после js и jq - а это гемор. Так что сейчас поставил их обратно в шапку, только избавился от стандартной галереи )

P.S. было интересно наблюдать как с 94(или 92) за день скатился до 80 .. все бы ничего, но на сайте абсолютно ничего не менял. странно))

А на счет компресса, мне всегда казалось, что системные уже уменьшены. Больше чем на 3 кб сжать не получалось, не понимаю как вы 70 убили.

jmDB - Текстовая база данных для uCoz
HETPE3B
Сообщений: 1976
Репутация: 409

Сообщение # 4 | 08:53:22
В целом, тема актуальная. Надеюсь, разработчики обратят на это внимание.

Yuri_G
uWeb support
uVip manager
Сообщений: 4336
Репутация: 943

Сообщение # 5 | 10:58:42
Цитата Miss_Esq ()
А другие скрипты давили ...
в общем я даже не точно написал цифры на сколько я сжал, исходный размер:
uwnd (223.44kb) после сжатия вышло (145.28kb) - в итоге сжато 78.16 Kb
jquery-1.7.2 (92.62kb) после сжатия (66.83 Kb) - в итоге сжато 25.79 Kb
------------Сторонние js-------------------------------------------------------------------------
lightview (50kb) после сжатия (49.22 Kb) - в итоге сжато 0.78 kb(не много но чуть легче)
ui(126kb) после сжатия (103.48 kb) - в итоге сжато 22.52 kb
Пока в итоге вышло мне сократить свои js в общем на 127.25 кb, что сразу ощутимо на сайте..

Yuri_G
uWeb support
uVip manager
Сообщений: 4336
Репутация: 943

Сообщение # 6 | 11:10:02
Цитата JacksonMihailov ()
А на счет компресса, мне всегда казалось, что системные уже уменьшены. Больше чем на 3 кб сжать не получалось, не понимаю как вы 70 убили.

Добавлено (12 Дек 2013, 11:10:02)
---------------------------------------------
И в итоге все отлично работает, и как писал выше быстрее.. smile

Прикрепления: 9417371.jpg (53.8 Kb)

Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 7 | 12:03:08
Ucoz_fan, попробовала перекодировать - jquery-1.7.1.min.js
Было 93 868, стало 67 723 практически на 28% сократилось ...

Перекодировка, компрессия для других скриптов, горизонтальнго меню, оказалась бесполезной, так же как и у google компрессора скрипты перстали работать ....

Сообщение отредактировал Miss_Esq - Четверг, 12 Дек 2013, 12:16:59
Yuri_G
uWeb support
uVip manager
Сообщений: 4336
Репутация: 943

Сообщение # 8 | 12:16:33
Цитата Miss_Esq ()
попробовала перекодировать - jquery-1.7.1.min.js Было 93 868, стало 67 723 практически на 28% сократилось
я о том же, польза есть и в итоге только плюсы)) cool

Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 9 | 12:19:38
Ucoz_fan,
Цитата
я о том же, польза есть и в итоге только плюсы

Было бы больше толку если бы например для моего меню вырезать из jQuery нужные для меню функции .... Но как ... это вопрос ребром ... сократилось бы в разы ..

Испытаю и на другом сайте, даже на двух, там функционал другой ...

Сообщение отредактировал Miss_Esq - Четверг, 12 Дек 2013, 12:21:08
Yuri_G
uWeb support
uVip manager
Сообщений: 4336
Репутация: 943

Сообщение # 10 | 12:30:31
Цитата Miss_Esq ()
Было бы больше толку если бы например для моего меню вырезать из jQuery нужные для меню функции .... Но как ... это вопрос ребром ... сократилось бы в разы ..
ага.. знать бы какие и за что отвечают, а так кучка непонятных символов....

Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 11 | 12:53:56
Ucoz_fan,
Цитата
а так кучка непонятных символов
понятных только группе авторов ...
Был бы ещё какой типа эммулятор, загрузил скрипты, запустил и увдел что они там делают, куда какие переменные, значения передаются, какие условия, фрагменты работают, что игнорируеся ..

Yuri_G
uWeb support
uVip manager
Сообщений: 4336
Репутация: 943

Сообщение # 12 | 13:02:07
Цитата Miss_Esq ()
понятных только группе авторов ...
да было бы отлично, разобраться и выкинуть не нужное тебе в js, а так все пользуемся кучей ненужного... Эмулятор отлично но найти составит трудность, а дождаться объяснения от разрабов ну это вряд.. sad

Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 13 | 13:07:49
Ucoz_fan,
Цитата
но найти составит трудность
Если существовал бы, давно бы с ним носились по интернету как бешанные ... а так тишина ...

Yuri_G
uWeb support
uVip manager
Сообщений: 4336
Репутация: 943

Сообщение # 14 | 15:30:32
Цитата HETPE3B ()
В целом, тема актуальная. Надеюсь, разработчики обратят на это внимание.
Может вы направите разработчиков в данную тему, мы с ними здесь побеседуем немного??? К примеру есть вопрос разбора библиотеки jquery-1.7.2 на нужное и не нужное под потребности своего сайта, дабы понять что и за что отвечает.. Жду ответа!!

Добавлено (12 Дек 2013, 15:30:32)
---------------------------------------------
Многим будет полезна данная информация!!


Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 15 | 15:35:31
Ucoz_fan,
Цитата
на нужное и не нужное под потребности своего сайта
.... было бы неплохо ... smile

Не всё так безоблачно, то что работает в IE 9 после компрессоров напрочь не желает функционировать в IE 11 ...

Сообщение отредактировал Miss_Esq - Четверг, 12 Дек 2013, 17:57:06
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Сжатие JavaScript (оптимизация js скриптов)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: