Аналіз алгоритмів оптимізації веб-запитів
Abstract
У цій роботі розглядається проблема оптимізації веб-запитів через аналіз трьох методів: пагінації, кешування та проєктування з використанням GraphQL. Проведено порівняння їхньої часової ефективності на основі практичних тестів, що показують переваги кожного методу залежно від обсягу даних, частоти запитів і архітектури системи. Результати свідчать, що комбінація цих підходів підвищує продуктивність веб-додатків, хоча кожен має обмеження: пагінація ускладнює синхронізацію в динамічних системах, кешування потребує управління пам’яттю, а GraphQL — складнішого налаштування. Дослідження підкреслює перспективність інтеграції методів для створення гнучких і швидких систем, відкриваючи шляхи для подальшої оптимізації залежно від конкретних умов використання. This study examines the problem of optimizing web requests by analyzing three methods: pagination, caching, and projection using GraphQL. A comparison of their time efficiency was conducted based on practical tests, demonstrating the advantages of each method depending on data volume, request frequency, and system architecture. The results indicate that combining these approaches enhances the performance of web applications, though each has limitations: pagination complicates synchronization in dynamic systems, caching requires memory management, and GraphQL demands more complex setup. The research highlights the potential of integrating these methods to create flexible and fast systems, paving the way for further optimization tailored to specific use cases.
URI:
https://ir.lib.vntu.edu.ua//handle/123456789/48556