WebHU - Programozási kérdések és válaszok

Hogyan csökkenthető a kezdeti betöltési idő a Gwt több belépési pont projektalkalmazásban

Java-t használok a Google Web Toolkittel. A probléma az, hogy amikor egy kliens használja az alkalmazásunkat, körülbelül 1,1 Mb töltődik le, és túl sok időt vesz igénybe a kezdeti betöltés.

Tudja valaki, hogyan csökkenthetjük a kezdeti betöltési időt a Gwt több belépési pont projektalkalmazásunkban?

28.08.2013

Válaszok:


1

A hivatalos dokumentumok felhozott néhány ponttal

  1. Tömörítés engedélyezése
  2. Távolítsa el a nem használt CSS-t
  3. A JavaScript kicsinyítése
  4. CSS minimalizálása
  5. A HTML kicsinyítése
  6. A JavaScript betöltésének elhalasztása
  7. Optimalizálja a képeket
  8. Méretezett képek megjelenítése
  9. Az erőforrásokat konzisztens URL-ről szolgálja ki.

Ezen kívül a következő azonnali lépésben megvizsgálhatjuk a kódfelosztást..

Amennyire csökkentheti a terhelést onModuleLoad() alatt, ez nagyban segít abban, hogy az alkalmazást sokkal gyorsabban eljuttassa az ügyfélhez.

Ezenkívül az Időjelentések összeállítása nagyban segít abban, hogy hol ásik túl sokat az objektumban.

Ezen felül engedélyezheti a gzip-et a szerverén,Amely gzip formátumban tömöríti az adatokat client-ba.

Több, mint a szabványos java kódolási technikák (a GWT-től függően) kódolás közben.

Lists helyett ArrayLists-t, Map's helyett HashMap's-t használjon, akkor a GWT fordítónak nem kell lefordítania a kódot a List,Map stb. összes lehetséges megvalósításához.

StringBuilder's használata String's. ..stb. helyett

És néhány további technika itt: Google I/O bemutató, Ray Rayan .

28.08.2013

2

Nem tudom, hogy az api melyik verzióját használod hozzá. A teljesítmény javításához használhatja a Kódfelosztás funkciót. Ezt itt ellenőrizheti.

28.08.2013

3

1) A gzip konfiguráció segítségével csökkentheti a képek, html, css, szöveges, javascript stb. fájlok méretét. itt a link

2) Bekapcsolhatja a böngésző tömörítését: itt a link: kapcsolja be a böngésző tömörítését

3) Használhatja a fordítói jelentést, amely segít megtudni, melyik csomagot használja nagyobb méret. Ezután optimalizálhatja a kódot.

28.08.2013

4

Talán fel kellene osztania az alkalmazást. Olvassa el a dokumentum ezen oldalát, amely segíthet: http://www.gwtproject.org/doc/latest/DevGuideCodeSplitting.html

28.08.2013
Új anyagok

A rádiógomb ellenőrzött eseményének használata a jQueryben
Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

Miért érdemes elkezdeni a kódolást 2023-ban?
01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

🎙 Random Noise #2  – Örökbefogadás és hit
az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..