Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://dspace.tnpu.edu.ua/handle/123456789/38739
Название: Особливості використання різних стратегій кешування при розробці блогів на основі технології PWA
Другие названия: Features of using different caching strategies when developing blogs based on PWA technology
Авторы: Базиволяк, Максим Іванович
Библиографическое описание: Базиволяк М. І. Особливості використання різних стратегій кешування при розробці блогів на основі технології PWA : кваліфікаційна робота : спец. 122 - Комп'ютерні науки / наук. кер. Г. П. Шмигер. Тернопіль : ТНПУ ім. В. Гнатюка, 2025. 80 с.
Дата публикации: 2025
Издательство: ТНПУ ім. В. Гнатюка
Ключевые слова: кешування
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
Краткий осмотр (реферат): Кваліфікаційна робота присвячена дослідженню особливостей використання різних стратегій кешування при розробці блогових вебзастосунків на основі технології 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.
Описание: Дата захисту : 18.12.2025
URI (Унифицированный идентификатор ресурса): http://dspace.tnpu.edu.ua/handle/123456789/38739
Располагается в коллекциях:122 Комп’ютерні науки

Файлы этого ресурса:
Файл Описание РазмерФормат 
Bazyvolyak_anot.docx15,01 kBMicrosoft Word XMLПросмотреть/Открыть
Bazyvolyak_mag.pdf2,42 MBAdobe PDFПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.