Please use this identifier to cite or link to this item:
http://dspace.tnpu.edu.ua/handle/123456789/38739| Title: | Особливості використання різних стратегій кешування при розробці блогів на основі технології PWA |
| Other Titles: | Features of using different caching strategies when developing blogs based on PWA technology |
| Authors: | Базиволяк, Максим Іванович |
| Bibliographic description (Ukraine): | Базиволяк М. І. Особливості використання різних стратегій кешування при розробці блогів на основі технології PWA : кваліфікаційна робота : спец. 122 - Комп'ютерні науки / наук. кер. Г. П. Шмигер. Тернопіль : ТНПУ ім. В. Гнатюка, 2025. 80 с. |
| Issue Date: | 2025 |
| Publisher: | ТНПУ ім. В. Гнатюка |
| Keywords: | кешування Progressive Web Apps Service Worker Workbox Redis Varnish CDN Nginx Laravel Cache продуктивність вебзастосунків caching Progressive Web Apps Service Worker Workbox Redis Varnish CDN Nginx Laravel Cache web application performance |
| Abstract: | Кваліфікаційна робота присвячена дослідженню особливостей використання різних стратегій кешування при розробці блогових вебзастосунків на основі технології Progressive Web Apps (PWA). У роботі розглянуто теоретичні засади кешування, види кешу, принципи їх функціонування та вплив на продуктивність вебресурсів. Особливу увагу приділено аналізу ролі Service Worker, технології Workbox, серверного кешування (Redis, Varnish, Nginx), а також механізмів кешування на рівні фреймворків та CDN.
Практична частина роботи включає розробку прикладного PWA-застосунку типу блогу, конфігурацію кешування на рівні Nginx, реалізацію REST API на основі Laravel з використанням Laravel Cache, а також застосування SSR для досягнення максимальної продуктивності. Проведено експериментальні вимірювання за допомогою Lighthouse, PageSpeed Insights та Chrome DevTools для оцінки ефективності різних підходів до кешування.
Отримані результати підтверджують, що правильна інтеграція багаторівневих механізмів кешування дозволяє суттєво пришвидшити завантаження вебзастосунку, покращити індексацію в пошукових системах, зменшити ресурсні витрати сервера та підвищити загальну конкурентоспроможність бізнес-рішень на основі технології PWA. This thesis is devoted to researching the peculiarities of using various caching strategies when developing blog web applications based on Progressive Web Apps (PWA) technology. The thesis examines the theoretical foundations of caching, types of cache, principles of their functioning, and their impact on the performance of web resources. Particular attention is paid to analysing the role of Service Worker, Workbox technology, server caching (Redis, Varnish, Nginx), as well as caching mechanisms at the framework and CDN levels. The practical part of the work includes the development of a blog-type PWA application, caching configuration at the Nginx level, implementation of a REST API based on Laravel using Laravel Cache, and the use of SSR to achieve maximum performance. Experimental measurements were carried out using Lighthouse, PageSpeed Insights, and Chrome DevTools to evaluate the effectiveness of different approaches to caching. The results confirm that the correct integration of multi-level caching mechanisms can significantly speed up the loading of web applications, improve search engine indexing, reduce server resource consumption, and increase the overall competitiveness of PWA-based business solutions. |
| Description: | Дата захисту : 18.12.2025 |
| URI: | http://dspace.tnpu.edu.ua/handle/123456789/38739 |
| Appears in Collections: | 122 Комп’ютерні науки |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| Bazyvolyak_anot.docx | 15,01 kB | Microsoft Word XML | View/Open | |
| Bazyvolyak_mag.pdf | 2,42 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.