konto usunięte

Temat: kompresja js

Witam serdecznie,
w swoim projekcie wykorzystuję parę plików JS (głównie extjs).
Jest to dość duży komponent i chciałbym go jakoś skompresować - da się to jakoś zrobić?


Łukasz

konto usunięte

konto usunięte

Temat: kompresja js

taka kompresja nie uszkadza pliku js? będzie on działał z każdą przeglądarką?

ps. wiesz może coś o kompresji po stronie serwera (apache)?

konto usunięte

Temat: kompresja js

To jest tylko kompaktowanie pliku js (js-builder), czyli usuniecie wszystkich white-space, etc. M.in. Google i ExtJS robi dokladnie to samo (zobacz sobie kod zrodlowy wersji min (nie debug) plikow. Do tego mozesz wlaczyc kompresje po stronie webservera, ale to inna bajka i to nie ma znaczenia czy to jest js, php, asp, whatever.

Przy okazji js-builder ma korzenie w ExtJS...

konto usunięte

Temat: kompresja js

js bilder dał mi 1kb oszczędności na pliku ext-all.js co przy ponad 500kb prawie nic nie znaczy... :/

a kompresja po stronie serwera co daje? Dobre to jest? Nie ma z nią problemów?
Marcin Laber

Marcin Laber internet
technologies
magician

Temat: kompresja js

Kompresja po stronie serwera to tylko i wyłącznie gzip i tylko i wyłącznie dla przeglądarek obsługujących skompresowany content (można to poznać po nagłówku "accept-encoding"). Zysk może być nawet całkiem spory. Kwestia inna jest taka, że JS jest przeważnie keszowany (o ile nie zostanie to określone inaczej), więc dużo danych będzie pociągnięte tylko przy pierwszym w sesji otwarciu strony.
Michał Książek

Michał Książek FE-DEV(xhtml/js/jQ)
/ PHP(Symfony, MVC,
Eclipse) / PSD / ...

konto usunięte

Temat: kompresja js

Łukasz Peta:
js bilder dał mi 1kb oszczędności na pliku ext-all.js co przy ponad 500kb prawie nic nie znaczy... :/

a kompresja po stronie serwera co daje? Dobre to jest? Nie ma z nią problemów?
Bo wziales plik juz skompaktowany. Mozesz sobie zbudowac wlasny zestaw bibliotek ExtJS... na ich stronie jest taki builder. Dolaczasz tylko to co potrzebujesz, bez zbednych komponentow.

http://extjs.com/products/extjs/build/Rafał Ziółkowski edytował(a) ten post dnia 28.03.09 o godzinie 19:29

konto usunięte

Temat: kompresja js

czyli warto włączyć kompresję po stronie serwera? Ma to jakieś wady?

mam standardową paczuszkę extjs (528kb)

konto usunięte

Temat: kompresja js

Łukasz Peta:
czyli warto włączyć kompresję po stronie serwera? Ma to jakieś wady?

mam standardową paczuszkę extjs (528kb)
Tak da sie i ma te wade ze jak przegladarka nie obsluguje to zawartosc idzie nieskompresowana. Mozesz tez pomyslec o cachowaniu.... generalnie jak chcesz znalezc waskie gardla to polecam YSlow - dodatek do FireBuga.

Podobne tematy


Następna dyskusja:

kompresja zmiennej




Wyślij zaproszenie do