THE IMPACT OF SERVER-SIDE RENDERING ON SEO, USER EXPERIENCE AND PERFORMANCE IN WEB APPLICATIONS BUILT WITH ANGULAR
Keywords:
server-side rendering, Lazy Loading, performance, search engine optimisation, Angular, web applications, user experienceAbstract
Server-side rendering (SSR) and Lazy Loading are key technologies for improving web application performance, user experience, and search engine optimisation. The study’s relevance is driven by the need to create fast, scalable, SEO-optimised web applications that meet modern performance requirements. As one of the leading frameworks, Angular provides the technical basis for implementing these technologies. However, their integration is accompanied by numerous technical challenges that require analysis and development of appropriate solutions. The paper aims to analyse the impact of server-side rendering and Lazy Loading on the performance and usability of Angular web applications and develop practical recommendations for their combination. To achieve this goal, the article uses experimental modelling methods, including comparing performance indicators in real-world application conditions, an analytical method for assessing the technical and architectural aspects of integration, and methods for comparative analysis of scenarios with and without Lazy Loading. It has been proved that server-side rendering allows the generation of static HTML on the server, which ensures fast page loading and improves search engines’ content indexing. It has been found that the use of Lazy Loading allows the reduction of the initial bundle size to 700 KB, which significantly reduces the first- page load time to 1 second in a 4G network and 1.5 seconds in a 3G network. It has been found that combining these technologies helps improve performance even on devices with low technical characteristics while reducing the load on server resources. The study identifies that the main challenges for implementation are the complexity of setting up server rendering to work in the client environment and the need to integrate caching mechanisms and optimise dynamic content. Recommendations for implementing hybrid approaches have been developed, including using server-side rendering for critical page elements and Lazy Loading for loading secondary components. It is recommended that caching mechanisms, performance monitoring tools, and priority rendering strategies be used to optimise system performance. Prospects for further research include the development of new approaches to integrating server-side rendering and Lazy Loading, particularly in the field of dynamic content, studying their impact on large distributed systems, and using artificial intelligence to automate rendering processes.This opens up opportunities for creating more adaptive and efficient web applications that meet the requirements of the modern digital environment.
References
Kowalczyk K., Szandala T. Enhancing SEO in Single-Page Web Applications in Contrast With Multi-Page Applications. IEEE Access. 2024. Vol. 12. P. 11597–11614. DOI: https://doi.org/10.1109/ACCESS.2024.3355740 (date of access: 11.12.2024).
Borggreve B. Server-Side Enterprise Development with Angular: Use Angular Universal to pre-render your web pages, improving SEO and application UX. Packt Publishing Ltd, 2018. URL: https://books.google.com.ua/books?id=Wt18DwAAQBAJ (date of access: 11.12.2024).
Hajian M. Progressive Web Apps with Angular. Apress Berkeley, CA. 2018. URL: https://link.springer.com/book/10.1007/978-1-4842-4448-7 (date of access: 11.12.2024).
Jartarghar H. A., Salanke G. R., A. R A. K., G. S S., Dalali S. React Apps with Server-Side Rendering: Next.js. Journal of Telecommunication, Electronic and Computer Engineering (JTEC). 2022. Vol. 14(4). P. 25–29. DOI: https://doi.org/10.54554/jtec.2022.14.04.005 (date of access: 11.12.2024).
Phang C. L. Mastering Front-End Web Development (HTML, Bootstrap, CSS, SEO, Cordova, SVG, ECMAScript, JavaScript, WebGL, Web Design and many more). Chong Lip Phang, 2020. URL: https://books.google.com.ua/books?id=Y-UJEAAAQBAJ (date of access: 11.12.2024).
Bâra R.-M., Boiangiu C. A., Tudose C. Analysing the performance impacts of lazy loading in web applications. Journal of Information Systems & Operations Management. 2024. Vol. 18(1). P. 1–15. URL: https://web.rau.ro/websites/jisom/Vol.18%20No.1%20-%202024/JISOM%2018.1.pdf#page=9 (date of access: 11.12.2024).
Sathyakumar D. C. Techniques and Practices for Optimizing Resources in Large Scale Horizontal Web Applications That Deliver Cross Functional UX Components. 2024 IEEE International Conference on Electro Information Technology (eIT). Eau Claire, WI, USA, 2024. P. 468–479. DOI: https://doi.org/10.1109/eIT60633.2024.10609896 (date of access: 11.12.2024).
De Sanctis V. ASP.NET Core 5 and Angular: Full-stack Web Development with. NET 5 and Angular 11. Packt Publishing Ltd, 2021. URL: https://books.google.com.ua/books?id=Dr0YEAAAQBAJ (date of access: 11.12.2024).
Bampakos A., Thompson M. Angular Projects: Build modern web apps by exploring Angular 12 with 10 different projects and cutting-edge technologies. Packt Publishing, 2021. URL: https://ieeexplore.ieee.org/document/10163614 (date of access: 11.12.2024).
Gumus O., Ragupathi M. T. S. ASP.NET Core 2 Fundamentals: Build cross- platform apps and dynamic web services with this server-side web application framework. Packt Publishing Ltd, 2018. URL: https://books.google.com.ua/books?id=9kZsDwAAQBAJ (date of access: 11.12.2024).
Wilken J. Angular in Action. Simon and Schuster, 2018. URL: https://books.google.com.ua/books?id=XTgzEAAAQBAJ (date of access: 11.12.2024).
Seshadri S. Angular: Up and Running: Learning Angular, Step by Step. O’Reilly Media, Inc., 2018. URL: https://books.google.com.ua/books?id=CAFeDwAAQBAJ (date of access: 11.12.2024).
Hanafi R., Haq A., Agustin N. Comparison of Web Page Rendering Methods Based on Next.js Framework Using Page Loading Time Test. Teknika. 2024. Vol. 13(1). P. 102–108. URL: https://ejournal.ikado.ac.id/index.php/teknika/article/view/769 (date of access: 11.12.2024).
Aristeidis B., Thompson M. Angular Projects: Build Modern Web Apps by Exploring Angular 12 with 10 Different Projects and Cutting-Edge Technologies. Packt Publishing Ltd, 2021. URL: https://books.google.com.ua/books?id=Dr0YEAAAQBAJ (date of access: 11.12.2024).
Chyzhmar K., Dniprov O., Korotiuk O., Shapoval R., Sydorenko O. State Information Security as a Challenge of Information and Computer Technology Development. Journal of Security and Sustainability Issues. 2020. Vol. 9(3). P. 819–828 URL: https://www.researchgate.net/publication/340545387_STATE_INFORMATION_SECURITY_AS_A_CHALLENGE_OF_INFORMATION_AND_COMPUTER_TECHNOLOGY_DEVELOPMENT (date of access: 11.12.2024).
Kostenko O., Furashev V. Genesis of Legal Regulation Web and the Model of the Electronic Jurisdiction of the Metaverse. Bratislava Law Review. 2022. Vol. 6(2). P. 21–36. DOI: https://doi.org/10.46282/blr.2022.6.2.316 (date of access: 11.12.2024).