Client-Side vs Server-Side Rendering: Impacts on Performance and User Experience in Web Applications

  • Joey Clapton PUC Minas
  • Hugo Bastos PUC Minas
  • João Pedro Oliveira Batisteli PUC Minas
  • Danilo Boechat Seufitelli CEFET-MG
  • Cleiton Tavares PUC Minas

Abstract


The increasing complexity of web applications necessitates careful selection of rendering strategies to ensure optimal performance and user experience. This study presents a comparative analysis of Client-Side Rendering (CSR) and Server-Side Rendering (SSR) techniques, evaluating their impact on web application quality based on Google’s Core Web Vitals metrics (CWV). In this work, photo gallery web applications were implemented using both rendering approaches to allow a homogeneous environment for comparable results. Through controlled experiments across five data sizes (ranging from 498 kB to 26 MB), measurements were taken for key performance indicators, including First Contentful Paint (FCP), Speed Index (SI), Time to Interactive (TTI), Largest Contentful Paint (LCP), and JavaScript Heap Used. Statistical analysis using the Kruskal-Wallis test revealed significant performance differences (𝑝 ≤ 0.05) in all metrics. Results show that SSR achieves superior performance in TTI (mean reduction of 62.3%) and LCP (mean reduction of 58.7%), particularly under increased data loads, while CSR exhibits better FCP and SI performance for smaller datasets. The results suggest that the choice between CSR and SSR should consider the application’s specific objectives and usage environment. These findings contribute to evidence-based decision-making frameworks for web application architecture, supporting software quality engineering practices in modern development environments.

Keywords: Client-Side Rendering, Server-Side Rendering, Performance Analysis, User Experience, Web Applications

References

Bruno Gil and Paulo Trezentos. 2011. Impacts of data interchange formats on energy consumption and performance in smartphones. In Proceedings of the 2011 Workshop on Open Source and Design of Communication (Lisboa, Portugal) (OSDOC ’11). Association for Computing Machinery, New York, NY, USA, 1–6. DOI: 10.1145/2016716.2016718

D. Guamán, J. Pérez, and P. Valdiviezo-Diaz. 2023. Estimating the energy consumption of model-view-controller applications. Journal of Supercomputing 79 (2023), 13766–13793. DOI: 10.1007/s11227-023-05202-6

Stefan Huber, Lukas Demetz, and Michael Felderer. 2022. A comparative study on the energy consumption of Progressive Web Apps. Information Systems 108 (2022), 102017. DOI: 10.1016/j.is.2022.102017

Taufan Fadhilah Iskandar, Muharman Lubis, Tien Fabrianti Kusumasari, and Arif Ridho Lubis. 2020. Comparison between client-side and server-side rendering in the web development. In IOP Conference Series: Materials Science and Engineering, Vol. 801. IOP Publishing, 012136. DOI: 10.1088/1757-899X/801/1/012136

Tetiana Korobeinikova, Volodymyr Maidaniuk, Olexandr Romanyuk, Roman Chekhmestruk, Oksana Romanyuk, and Sergey Romanyuk. 2022. Webapplications fault tolerance and autoscaling provided by the combined method of databases scaling. In 2022 12th International Conference on Advanced Computer Information Technologies (ACIT). IEEE, 27–32. DOI: 10.1109/ACIT54803.2022.9913098

G. Langdale and D. Lemire. 2019. Parsing gigabytes of JSON per second. The VLDB Journal 28 (2019), 941–960. DOI: 10.1007/s00778-019-00578-5

Yinan Li, Nikos R. Katsipoulakis, Badrish Chandramouli, Jonathan Goldstein, and Donald Kossmann. 2017. Mison: a fast JSON parser for data analytics. Proc. VLDB Endow. 10, 10 (jun 2017), 1118–1129. DOI: 10.14778/3115404.3115416

Aylar Meredova. 2023. Comparison of Server-Side Rendering Capabilities of React and Vue. Bachelor’s Thesis, Haaga-Helia University of Applied Sciences, Helsinki, Finland.

Mahshid Helali et al. MOGHADAM. 2023. Machine Learning to Guide Performance Testing: An Autonomous Test Framework. Research Institutes of Sweden (RISE) SICS, Sweden; Mälardalen University, Västerås, Sweden (2023).

Larisse NONJAH, Fabiana; KUPSKI. 2023. Page Experience: Primeiras Percepções Sobre o Novo Algoritmo do Google no SEO de Empresas com Atuação no Mercado Brasileiro. Não especificado (2023).

Nurzhan Nurseitov, Michael Paulson, Randall Reynolds, and Clemente Izurieta. 2009. Comparison of JSON and XML data interchange formats: a case study. Caine 9 (2009), 157–162.

F. Tusa and S. Clayman. 2021. The Impact of Encoding and Transport for Massive Real-time IoT Data on Edge Resource Consumption. Journal of Grid Computing 19, 32 (2021). DOI: 10.1007/s10723-021-09577-9

Jasper van Riet, Ivano Malavolta, and Taher A Ghaleb. 2023. Optimize along the way: An industrial case study on web performance. Journal of Systems and Software 198 (2023), 111593. DOI: 10.1016/j.jss.2022.111593

ClaesWohlin, Per Runeson, Martin Hst, Magnus C. Ohlsson, Bjrn Regnell, and Anders Wessln. 2012. Experimentation in Software Engineering. Springer Publishing Company, Incorporated.

Feng Zhu, Lijie Xu, Gang Ma, Shuping Ji, Jie Wang, Gang Wang, Hongyi Zhang, KunWan, MingmingWang, Xingchao Zhang, YumingWang, and Jingpin Li. 2022. An empirical study on quality issues of eBay’s big data SQL analytics platform. In Proceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice (Pittsburgh, Pennsylvania) (ICSE-SEIP ’22). Association for Computing Machinery, New York, NY, USA, 33–42. DOI: 10.1145/3510457.3513034
Published
2025-11-04
CLAPTON, Joey; BASTOS, Hugo; BATISTELI, João Pedro Oliveira; SEUFITELLI, Danilo Boechat; TAVARES, Cleiton. Client-Side vs Server-Side Rendering: Impacts on Performance and User Experience in Web Applications. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 24. , 2025, São José dos Campos/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 165-172. DOI: https://doi.org/10.5753/sbqs.2025.15078.