Cache Management in a Sales Recording Application Using Fuzzy Page Replacement Algorithm

Bregsi Atingsari Julastri, Anggraini Puspita Sari, Made Hanindia Prami Swari

Abstract


The challenges faced in website development are becoming increasingly diverse, particularly in delivering a responsive website that aligns with user preferences. Progressive Web App (PWA) is an advanced web technology that combines the advantages of mobile applications with the ease of access provided by browsers. With features such as offline access and responsiveness across various devices through the utilization of web caching, PWA can offer a better and more interactive user experience. This study aims to develop a sales recording application based on PWA, optimized using an algorithm with a fuzzy approach, namely the Fuzzy Page Replacement Algorithm (FPRA) in cache management. FPRA is applied to enhance cache efficiency through the clustering of pages based on recency, access frequency, and page reference levels using the Fuzzy C-Means algorithm. The research was conducted with a case study on the sales recording application for a fried chicken business, employing the Rapid Application Development (RAD) method for the design and construction of the application. The results indicate that FPRA successfully reduced page load time significantly, achieving up to 37% faster performance based on the average results of five tested scenarios. The implementation of FPRA in the service worker also increased the average performance score of the application by 15 points, from 56 to 71, as evaluated using the Lighthouse testing tool. Thus, the utilization of caching and the application of FPRA in cache management have been proven to enhance application performance.

Keywords


Progressive Web App; Cache Management; Fuzzy Page Replacement Algorithm; Sales Recording Application

References


T. D. R. Sari, D. T. Kencana, and M. Anjelita, “Pelatihan Penggunaan Aplikasi Penjualan,” J. Soc. Sci. Technol. Community Serv., vol. 4, no. 1, pp. 126–142, 2023.

V. S. Magomadov, “Exploring the role of progressive web applications in modern web development,” in Journal of Physics: Conference Series, 2020. doi: 10.1088/1742-6596/1679/2/022043.

H. T. Ramdani, N. Ainun, and A. Muktamar B, “Implementation of Progressive Web App on Dropship Data Management Application to Anticipate Product Order Errors,” J. Inf. Syst. Technol. Eng., vol. 1, no. 2, pp. 38–42, Jun. 2023, doi: 10.61487/jiste.v1i2.14.

R. Fauzan, I. Krisnahati, B. D. Nurwibowo, and D. A. Wibowo, “A Systematic Literature Review on Progressive Web Application Practice and Challenges,” IPTEK J. Technol. Sci., vol. 33, no. 1, p. 43, 2022, doi: 10.12962/j20882033.v33i1.13904.

W. Chao, “Web cache intelligent replacement strategy combined with GDSF and SVM network re-accessed probability prediction,” J. Ambient Intell. Humaniz. Comput., vol. 11, no. 2, pp. 581–587, 2020, doi: 10.1007/s12652-018-1109-4.

A. Adha, “Penerapan Logika Fuzzy Pada Mesin Cuci dan Menentukan Lama Waktu Pencucian,” JIKO (Jurnal Inform. dan Komputer), vol. 6, no. 1, p. 125, Feb. 2022, doi: 10.26798/jiko.v6i1.289.

D. Akbari Bengar, A. Ebrahimnejad, H. Motameni, and M. Golsorkhtabaramiri, “A page replacement algorithm based on a fuzzy approach to improve cache memory performance,” Soft Comput., vol. 24, no. 2, pp. 955–963, 2020, doi: 10.1007/s00500-019-04624-w.

A. P. Sari, M. Muharrom, A. Haromainy, and R. Purnomo, “Implementasi Metode Rapid Application Development Pada Aplikasi Sistem Informasi Monitoring Santri Berbasis Website,” Decod. J. Pendidik. Teknol. Inf., vol. 4, no. 1, pp. 316–325, 2024.

Zulkarnain, “Penerapan Mobile-First Design pada Antarmuka Website Profil Sekolah Menggunakan Metode Human-Centred Design (Studi Kasus: SMPN 21 Malang),” J. Ilm. Teknol. Inf. Asia, vol. 13, no. 2, pp. 125–136, 2019.

A. A. Kurniawan, “Analisis Performa Progressive Web Application (PWA) pada Perangkat Mobile,” J. Ilm. Inform. Komput., vol. 25, no. 1, pp. 18–31, 2020.

S. Aripin and Somantri, “Implementasi Progressive Web Apps (PWA) pada Repository E-Portofolio Mahasiswa,” J. Eksplora Inform., vol. 10, no. 2, pp. 148–158, 2021, doi: 10.30864/eksplora.v10i2.486.

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), IEEE, Jun. 2018, pp. 294–299. doi: 10.1109/ICACCE.2018.8441715.

M. Y. R., L. N. Hayati, and Sugiarti, “Sistem Pendukung Keputusan Penilaian Kinerja Pegawai dengan Algoritma Fuzzy C-Means dan Hungarian,” JIKO (Jurnal Inform. dan Komputer), vol. 7, no. 2, pp. 229–243, 2023, doi: http://dx.doi.org/10.26798/jiko.v7i2.819.

F. Correia, O. Ribeiro, and J. C. Silva, “Progressive Web Apps Development: Study of Caching Mechanisms,” in 2021 21st International Conference on Computational Science and Its Applications, ICCSA 2021, 2021, pp. 181–187. doi: 10.1109/ICCSA54496.2021.00033.

“Lighthouse Performance Scoring,” Chrome for Developer. [Online]. Available: https://developer.chrome.com/docs/lighthouse/performance/performance-scoring (accessed May 15, 2024).




DOI: http://dx.doi.org/10.26798/jiko.v8i2.1319

Article Metrics

Abstract view : 41 times
PDF (Bahasa Indonesia) - 13 times

Refbacks

  • There are currently no refbacks.




Copyright (c) 2024 Bregsi Atingsari Julastri, Anggraini Puspita Sari, Made Hanindia Prami Swari


JIKO (Jurnal Informatika dan Komputer)

Published by
Lembaga Penelitian dan Pengabdian Masyarakat
Universitas Teknologi Digital Indonesia (d.h STMIK AKAKOM)

Jl. Raya Janti (Majapahit) No. 143 Yogyakarta, 55198
Telp. (0274)486664

Website : https://www.utdi.ac.id/

e-ISSN : 2477-3964 
p-ISSN : 2477-4413