Design and implementation of a next generation Web Interaction SaaS prototype
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Web applications are getting more and more complicated with the extensive growth of the Internet. In order to cope with user demands, that are constantly increasing, a specialattention should be paid to performance optimizations. While a lot of attention is devoted to back-end optimization, front-end is often overlooked and therefore is a fertileground for performance bottlenecks.
This thesis is destined to investigate a set of well-established front-end optimization techniques in order to find out those, that are the most efficient.
The thesis primarily focuses on an examination of a limited set of techniques, that can be applied to static web resources. Some of the techniques are: resources consolidation, minification, compression and caching. The measurements used during the examination are based on four metrics, such as the Page Size, the Page Load Time, the Page Start Render Time and the Number of Requests the page made.
The results show which methods impact performance most. In particular, the results revealed, that the resource compression technique alone brings significant performance improvements, the page size was reduced by 79% and the page load time by 72%, respectively. Despite that, it is evident that the best results can be achieved by a combination of different techniques. All optimization techniques combined made a serious difference, helping us reduce the page load time from 24 seconds down to just one second.
Place, publisher, year, edition, pages
2012. , 28 p.
Web applications, front-end performance, page load time, performance optimization
IdentifiersURN: urn:nbn:se:lnu:diva-34060OAI: oai:DiVA.org:lnu-34060DiVA: diva2:715201
Subject / course
Software Technology Programme, Master Programme, 120 credits
2012-05-31, D0073, Linnéuniversitetet, 35195 Växjö, Växjö, 08:30 (English)
Lundberg, Jonas, Associate ProfessorPiva, Carl