Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Prestanda i Vue-komponenter: Ett experiment med lazy loading och eager loading mot Wagtail CMS
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för datavetenskap.
2025 (Svenska)Självständigt arbete på grundnivå (högskoleexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
Abstract [en]

In modern web development, optimized performance and user experience are crucial to meet user expectations. This study explores how different data loading strategies affect the performance of Vue components when communicating with a Wagtail CMS. The objectives are to investigate and compare the performance between two different strategies for content loading in Vue components against Wagtail's standardized API: eager loading and lazy loading. By analyzing these strategies, the study intends to provide guidance for developers in choosing the optimal loading strategy based on usage context. Through the design science methodology, two implementations, eager and lazy loading, of the same functionality in Vue.js against Wagtail CMS are designed and evaluated. Systematic measurements of initial loading time, filtering time, number of network requests, and transferred data volume are performed under standardized test conditions. The results show that lazy loading provides 40.8% faster initial page loading, while eager loading offers approximately 400 times faster filtering response. After two user interactions, eager loading becomes 21.6% faster overall. In conclusion, the choice between eager loading and lazy loading should be based on the application's usage context. For applications where users perform few interactions per session, lazy loading is recommended, while eager loading is superior for applications with intensive user interaction.

Abstract [sv]

I modern webbutveckling är optimerad prestanda och användarvänlighet avgörande för att möta användarnas förväntningar. Denna studie utforskar hur olika strategier för datainladdning påverkar prestandan i Vue-komponenter när de kommunicerar med ett Wagtail CMS. Syftet är att undersöka och jämföra prestandan mellan två olika strategier för innehållsladdning i Vue-komponenter mot Wagtails standardiserade API: eager loading och lazy loading. Genom att analysera dessa strategier ämnar studien ge vägledning för utvecklare i valet av optimal laddningsstrategi baserat på användningskontext. Genom design science-metodiken utformas och utvärderas två implementationer, eager och lazy loading, av samma funktionalitet i Vue.js mot Wagtail CMS. Systematiska mätningar av initial laddningstid, filtreringstid, antal nätverksanrop och överförd datamängd utförs under standardiserade testförhållanden. Resultaten visar att lazy loading ger 40,8% snabbare initial sidladdning, medan eager loading erbjuder cirka 400 gånger snabbare filtreringsrespons. Efter två användarinteraktioner blir eager loading 21,6% snabbare totalt. Slutsatsen är att valet mellan eager loading och lazy loading bör baseras på applikationens användningskontext. För applikationer där användare utför få interaktioner per session rekommenderas lazy loading, medan eager loading är överlägset för applikationer med intensiv användarinteraktion.

Ort, förlag, år, upplaga, sidor
2025. , s. 40
Nyckelord [en]
Vue.js, lazy loading, eager loading, Wagtail CMS
Nationell ämneskategori
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:bth-27984OAI: oai:DiVA.org:bth-27984DiVA, id: diva2:1978834
Externt samarbete
Göteborgs forskningsinfrastruktur för digital humaniora
Ämne / kurs
PA1438 Självständigt arbete Webbprogrammering
Utbildningsprogram
PAGWG Webbprogrammering
Handledare
Examinatorer
Tillgänglig från: 2025-06-30 Skapad: 2025-06-28 Senast uppdaterad: 2025-09-30Bibliografiskt granskad

Open Access i DiVA

fulltext(587 kB)40 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 587 kBChecksumma SHA-512
e6e32f0f796e90cdb5a01ba4ebc7e7430c0199eaa4b82c4441e850dc32eaff39a7450b63fa77929a3a3392b0f6c5563cd6678725c37e96c91ff1ed237b444a1f
Typ fulltextMimetyp application/pdf

Av organisationen
Institutionen för datavetenskap
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 40 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 123 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf