Evaluating Quality Attributes in Web Development: A Comparative Study of Rendering Strategies

Authors

DOI:

https://doi.org/10.5753/jserd.2026.8015

Keywords:

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

Abstract

Modern web development identifies the rendering strategy as a critical architectural choice, directly impacting performance and user experience. This study compares the performance of Client-Side Rendering (CSR) and Server-Side Rendering (SSR) in web applications under varying JSON payload sizes. We evaluated performance based on Google’s Core Web Vitals (CWV) metrics, including Largest Contentful Paint (LCP), First Contentful Paint (FCP), Speed Index (SI), Time to Interactive (TTI), and JS Heap Size. We implemented a controlled environment using a photo gallery application and automated measurements via Lighthouse and Puppeteer across five data sizes: Extra Small (XS), Small (S), Medium (M), Large (L), and Extra Large (XL). The experiment was expanded to include six experimental conditions, incorporating JSON minification and Gzip compression as optimization techniques. The statistical analysis involved the Kruskal–Wallis test, pairwise Mann–Whitney U tests with Holm correction, and Cliff’s Delta as the effect size measure. Results indicate that SSR outperformed CSR in LCP and TTI across all data sizes. Conversely, CSR maintained a stable FCP regardless of the data volume. Gzip compression was the most impactful optimization. It reduced the median LCP by up to 86.7% for CSR and 93.0% for SSR on the Extra Large payload. SSR with Gzip was up to 7.9× faster than the optimized CSR in terms of LCP for the largest payload. These findings characterize the trade-offs between a controlled implementation of client-side JSON rendering and server-side pre-rendered HTML, and should not be interpreted as a complete evaluation of modern production frameworks (e.g., Next.js, Nuxt, SvelteKit, React, Vue) that employ hydration, streaming SSR, or partial/island architectures. Within this scope, these findings guide software engineers in choosing the most appropriate rendering strategy based on performance objectives and application data volume.

Downloads

Download data is not yet available.

References

Carvalho, F. M. (2024). Progressive server-side rendering with suspendable web templates. In Web Information Systems Engineering – WISE 2024: 25th International Conference, Doha, Qatar, December 2–5, 2024, Proceedings, Part V, page 458–473, Berlin, Heidelberg. Springer-Verlag.

Carvalho, F. M. and Fialho, P. (2023). Enhancing ssr in low-thread web servers: A comprehensive approach for progressive server-side rendering with any asynchronous api and multiple data models. In International Conference on Web Information Systems and Technologies.

Clapton, J., Bastos, H., Batisteli, J. P. O., Seufitelli, D. B., and Tavares, C. (2025). Client-side vs server-side rendering: Impacts on performance and user experience in web applications. In Simpósio Brasileiro de Qualidade de Software (SBQS), pages 165–172. SBC.

Cliff, N. (1993). Dominance statistics: Ordinal analyses to answer ordinal questions. Psychological Bulletin, 114(3):494–509.

da Silva, W. O. and Farah, P. R. (2018). Characteristics and performance assessment of approaches pre-rendering and isomorphic javascript as a complement to spa architecture. In Proceedings of the XII Brazilian Symposium on Software Components, Architectures, and Reuse, SBCARS ’18, page 63–72, New York, NY, USA. Association for Computing Machinery.

Developers, G. (2024). Explorando e aprendendo sobre os core web vitals. https://web.dev/explore/learn-core-web-vitals?hl=pt-br, Accessed: 2024-11-03.

Dymora, P., MAZUREK, M., and Nycz, M. (2023). Comparison of angular, react, and vue technologies in the process of creating web applications on the user interface side. Journal of Education, Technology and Computer Science, 4:210–222.

Efron, B. and Tibshirani, R. J. (1994). An Introduction to the Bootstrap. Chapman & Hall/CRC.

Gangishetti, S. and Jain, V. (2026). Comparative analysis of client-side vs. server-side rendering for large-scale content platforms. International Journal of AI, BigData, Computational and Management Studies, 7(1):74–80.

Gil, B. and Trezentos, P. (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, OSDOC ’11, page 1–6, New York, NY, USA. Association for Computing Machinery.

Google (2024a). First contentful paint (FCP). https://web.dev/articles/fcp, Accessed: 2026-04-05.

Google (2024b). Largest contentful paint (LCP). https://web.dev/articles/lcp, Accessed: 2026-04-05.

Huber, S., Demetz, L., and Felderer, M. (2022). A comparative study on the energy consumption of progressive web apps. Information Systems, 108:102017.

Iskandar, T. F., Lubis, M., Kusumasari, T. F., and Lubis, A. R. (2020). Comparison between client-side and server-side rendering in the web development. In IOP Conference Series: Materials Science and Engineering, volume 801, page 012136. IOP Publishing.

Kitchenham, B. and Madeyski, L. (2024). Recommendations for analysing and meta-analysing small sample size software engineering experiments. Empirical Software Engineering, 29(6):137.

Kitchenham, B., Madeyski, L., Budgen, D., Keung, J., Brereton, P., Charters, S., Gibbs, S., and Pohthong, A. (2017). Robust statistical methods for empirical software engineering. Empirical Software Engineering, 22(2):579–630.

Korobeinikova, T., Maidaniuk, V., Romanyuk, O., Chekhmestruk, R., Romanyuk, O., and Romanyuk, S. (2022). Web-applications fault tolerance and autoscaling provided by the combined method of databases scaling. In 2022 12th International Conference on Advanced Computer Information Technologies (ACIT), pages 27–32. IEEE.

Langdale, G. and Lemire, D. (2019). Parsing gigabytes of json per second. The VLDB Journal, 28:941–960.

Li, Y., Katsipoulakis, N. R., Chandramouli, B., Goldstein, J., and Kossmann, D. (2017). Mison: a fast json parser for data analytics. Proc. VLDB Endow., 10(10):1118–1129.

Moghadam, M. H. e. a. (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.

Nurseitov, N., Paulson, M., Reynolds, R., and Izurieta, C. (2009). Comparison of json and xml data interchange formats: a case study. Caine, 9:157–162.

Ollila, R., Mäkitalo, N., and Mikkonen, T. (2022). Modern web frameworks: A comparison of rendering performance. Journal of Web Engineering, 21(3):789–813.

Romano, J., Kromrey, J. D., Coraggio, J., and Skowronek, J. (2006). Appropriate statistics for ordinal level data: Should we really be using t-test and Cohen’s d for evaluating group differences on the NSSE and similar surveys? In Annual Meeting of the Florida Association of Institutional Research, Cocoa Beach, FL.

Sikder, A. S. (2016). A pioneering investigation into web performance optimization’s impact on user experience and business success. International Journal of Imminent Science and Technology, 1:186–198.

Tiwary, G. P., Stroulia, E., and Srivastava, A. (2021). Compression of xml and json api responses. IEEE Access, 9:57426–57439.

Torkar, R., Furia, C. A., Feldt, R., Oliveira Neto, F. G. d., Gren, L., Lenberg, P., and Ernst, N. A. (2022). A method to assess and argue for practical significance in software engineering. IEEE Transactions on Software Engineering, 48(6):2053–2065.

Tusa, F. and Clayman, S. (2021). The impact of encoding and transport for massive real-time iot data on edge resource consumption. Journal of Grid Computing, 19(32).

van Riet, J., Malavolta, I., and Ghaleb, T. A. (2023). Optimize along the way: An industrial case study on web performance. Journal of Systems and Software, 198:111593.

Verma, D. and Aland, P. (2024). A comparative review of server rendering and client side rendering in web development. International Journal of Scientific Research and Engineering Trends, 10(2):521–530.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2012). Experimentation in Software Engineering. Springer Publishing Company, Incorporated.

Zhu, F., Xu, L., Ma, G., Ji, S., Wang, J., Wang, G., Zhang, H., Wan, K., Wang, M., Zhang, X., Wang, Y., and Li, J. (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, ICSE-SEIP ’22, page 33–42, New York, NY, USA. Association for Computing Machinery.

Downloads

Published

2026-11-03

How to Cite

Clapton, J., Oliveira Batisteli, J. P., Bastos de Paula, H., Boechat Seufitelli, D., & Tavares, C. (2026). Evaluating Quality Attributes in Web Development: A Comparative Study of Rendering Strategies. Journal of Software Engineering Research and Development, 14(1), 617–632. https://doi.org/10.5753/jserd.2026.8015

Issue

Section

Research Article