Offline-first PWA : Case Study on Efficient Data Handling and Synchronization

Authors

  • Karthik Sirigiri  Graduate Student, Department of Computer and Information Sciences, Texas Tech University, Lubbock, Texas, USA
  • Akhila Narra  Graduate Student, Department of Computer and Information Sciences, Texas Tech University, Lubbock, Texas, USA
  • Anurag Sirumalla  Graduate Student, Department of Computer and Information Sciences, Texas Tech University, Lubbock, Texas, USA

DOI:

https://doi.org/10.32628/CSEIT25112782

Keywords:

Progressive Web Applications, Offline-First, Data Synchronization, IndexedDB, Service Workers, Background Sync

Abstract

This work presents in-depth analysis of advanced data handling and synchronizing methods in Offline-first Progressive Web Applications (PWAs). Emphasizing the efficient usage of IndexedDB and service workers, the research investigates technique permitting perfect offline operation while keeping high speed. We investigate how pre-caching, lazy loading, and pagination could be coupled to efficiently manage big databases, hence guaranteeing fast UI response and best use of resources. Furthermore, included in the study are synchronizing techniques such as delta synchronization and background sync, which provide precise and timely data updates upon the restoration of connectivity. By lowering load times, and thus limiting network dependencies, we show via experimental assessment and benchmarking that these approaches greatly improve the user experience. The results offer a structure for creating strong, scalable, and responsive offline web applications free from too much security concentration, reserved for next research.

References

  1. John M Wargo. Learning progressive web apps. Addison-Wesley Professional, 2020.
  2. Andreas Biørn-Hansen, Tim A. Majchrzak, and Tor-Morten Gronli. Progressive web apps: The possible web-native unifier for mobile development. In Proceedings of the 13th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,, pages 344–351. INSTICC, SciTePress, 2017.
  3. VS Magomadov. Exploring the role of progressive web applications in modern web development. In Journal of Physics: Conference Series, volume 1679, page 022043. IOP Publishing, 2020.
  4. Sayali Tandel and Abhishek Jamadar. Impact of progressive web apps on web app development. International Journal of Innovative Research in Science, Engineering and Technology, 7(9):9439–9444, 2018.
  5. Chris Love. Progressive Web Application Development by Example: Develop fast, reliable, and engaging user experiences for the web. Packt Publishing Ltd, 2018.
  6. Tal Ater. Building progressive web apps: bringing the power of native to the browser. ” O’Reilly Media, Inc.”, 2017.
  7. Yerra, S. (2024). The impact of AI-driven data cleansing on supply chain data accuracy and master data management. Smart Computing Systems, 4(1), 187-191. https://doi.org/10.61485/SMCS.27523829/v4n1P1
  8. Alonge Oluwatobi Josephe, Christos Chrysoulas, Taoxin Peng, Brahim El Boudani, Ioannis Iatropoulos, and Nikolaos Pitropakis. Progressive web apps to support (critical) systems in low or no connectivity areas. In 2023 IEEE IAS Global Conference on Emerging Technologies (GlobConET), pages 1–6. IEEE, 2023.
  9. Bayya, Anil Kumar. (2022). Advocating Ethical Data Management and Security. International Journal of Computer Science Engineering Techniques. 8. 396-417. 10.32628/CSEIT225541.
  10. Phunon Koysawat, Chayanon Boonprakob, Khwantri Saengprachatanarug, Arnut Chaosakul, Panupong Wanjantuk, Mahisorn Wongphati, Santawat Santiteerakul, Adulwit Chinapas, and Kanda Runapongsa Saikaew. Progressive web app for crop field data collection. In IOP Conference Series: Materials Science and Engineering, volume 1163, page 012018. IOP Publishing, 2021.
  11. Frank Mittelbach. A general framework for globally optimized pagination. In Proceedings of the 2016 ACM Symposium on Document Engineering, pages 11–20, 2016.
  12. Srikanth Yerra, “Enhancing Inventory Management through Real-Time Power BI Dashboards and KPI Tracking” International Journal of Scientific Research in Computer Science Engineering and Information Technology, Vol. 11 No. 2 (2025): March-April. Retrieved from doi https://doi.org/10.32628/CSEIT25112458
  13. N van den Wouw, Alexey Pavlov, and Henk Nijmeijer. Controlled synchronisation of continuous pwa systems. Group coordination and cooperative control, pages 271–289, 2006.
  14. Kashish Behl and Gaurav Raj. Architectural pattern of progressive web and background synchronization. In 2018 International Conference on Advances in Computing and Communication Engineering (ICACCE), pages 366–371. IEEE, 2018.
  15. Ramdoss, V. S. (2021). Optimizing database queries: Cost and performance analysis. International Journal of Science and Research Archive, 2(2), 293–297. https://doi.org/10.30574/ijsra.2021.2.2.0025.
  16. He Xiao, Zhenhua Li, Ennan Zhai, Tianyin Xu, Yang Li, Yunhao Liu, Quanlu Zhang, and Yao Liu. Towards web-based delta synchronization for cloud storage services. In 16th USENIX Conference on File and Storage Technologies (FAST 18), pages 155–168, 2018.
  17. Giwon Lee, Haneul Ko, and Sangheon Pack. An efficient delta synchronization algorithm for mobile cloud storage applications. IEEE Transactions on Services Computing, 10(3):341–351, 2015.
  18. Fabian Johannsen. Progressive web applications and code complexity: An analysis of the added complexity of making a web application progressive, 2018.
  19. Felipe Rˆego, Filipe Portela, and Manuel Filipe Santos. Towards pwa in healthcare. Procedia Computer Science, 160:678–683, 2019.
  20. Azzam Sleit et al. Evaluating indexeddb performance on web browsers. In 2017 8th International Conference on Information Technology (ICIT), pages 488–494. IEEE, 2017.
  21. Sang Hyuk Son. Synchronization of replicated data in distributed systems. Information Systems, 12(2):191–202, 1987.

Downloads

Published

2023-06-25

Issue

Section

Research Articles

How to Cite

[1]
Karthik Sirigiri, Akhila Narra, Anurag Sirumalla, " Offline-first PWA : Case Study on Efficient Data Handling and Synchronization" International Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 9, Issue 3, pp.747-754, May-June-2023. Available at doi : https://doi.org/10.32628/CSEIT25112782