Browse > Article
http://dx.doi.org/10.12673/jant.2019.23.2.158

Design of Web Content Update Algorithm to Reduce Communication Data Consumption using Service Worker and Hash  

Kim, Hyun-gook (Department of Computer Engineering, KOREATECH)
Park, Jin-tae (Department of Computer Engineering, KOREATECH)
Choi, Moon-Hyuk (Department of Computer Engineering, KOREATECH)
Moon, Il-young (Department of Computer Engineering, KOREATECH)
Abstract
The existing web page was downloaded and provided to the user every time the user requested the page. Therefore, if the same page is repeatedly requested by the user, only the download for the same resource is repeated. This is a factor that causes unnecessary consumption of data. We focus on reducing data consumption caused by unnecessary requests between users and servers, and improving content delivery speed. Therefore, in this paper, we propose a caching system and an algorithm that can reduce the data consumption while maintaining the latest cache by comparing the hash value using the hash function that can detect the change of the file requested by the user.
Keywords
Web performance; Web cache; Service Worker; Progressive Web App;
Citations & Related Records
연도 인용수 순위
  • Reference
1 P. Lepage, Your first progressive web app [Internet]. Available: https://developers.google.com/web/fundamentals/codelabs/your-first-pwapp/?hl=en
2 B. H. Andreas, T. A. Majchrzak, and T. M. 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 (WEBIST), Porto: Portugal, pp, 344-351, April. 2017.
3 Google developers, Nikkei achieves a new level of quality and performance with their multi-page PWA [Internet]. Available: https://developers.google.com/web/showcase/2018/nikkei
4 Mozila MDN, Service worker api [Internet]. Available: https://developer.mozilla.org/en-US/docs/Web/api/Service_Worker_api
5 N. Pande, A. Somani, S. P. Samal, and V. Kakkirala. "Enhanced web application and browsing performance through service-worker infusion framework," in 2018 IEEE International Conference on Web Services (ICWS), San Francisco: CA, pp, 195-202, July. 2018.
6 A. Gambhir, and G. Raj. "Analysis of cache in service worker and performance scoring of progressive web application," in 2018 International Conference on Advances in Computing and Communication Engineering (ICACCE), Paris: France, pp, 294-299, June. 2018.
7 Mozila MDN, Cache [Internet]. Available: https://developer.mozilla.org/en-US/docs/Web/api/cache
8 Kravchenko and Maxim. Evaluation of security of serviceworker and related apis, Bachelor, Linnaeus University, Sweden, 2018.
9 I. Malavolta, G. Procaccianti, P. Noorland, and P. Vukmirovic. "Assessing the impact of service workers on the energy efficiency of progressive web apps," in Proceedings of the 4th International Conference on Mobile Software Engineering and Systems, New Jersey: NJ, pp, 35-45, May, 2017.
10 T. A. Majchrzak, B. H. Andreas, and T. M. Gronli. "Progressive web apps: the definite approach to cross-platform development?." in Hawaii International Conference on System Sciences (HICSS), January, 2018.