Методи пришвидшення завантаження веб-сторінок на основі кешування
Loading...
Date
2024
Authors
Advisor
Journal Title
Journal ISSN
Volume Title
Publisher
КПІ ім. Ігоря Сікорського
Abstract
Дипломна робота виконана на 50 сторінках, містить 7 ілюстрацій, 1 таблицю, 1 додаток, 12 джерел в переліку посилань.
Мета роботи – створення програмного забезпечення для пришвидшення завантаження веб сторінок на основі кешування.
Методи та засоби: алгоритм Varnish LRU, MFU, мова програмування Python.
Результат – програмний інструментарій пришвидшення завантаження веб-сторінок на основі кешування.
Description
Дана система пришвидшення завантаження веб-сторінок базується на використанні передових методів кешування, включаючи Least Recently Used (LRU), Most Frequently Used (MFU) та Varnish Cache. Розробка здійснювалася на мові програмування Python, що дозволило створити ефективні та гнучкі алгоритми для керування кешем. Основне завдання системи полягає у збереженні найбільш часто запитуваних ресурсів веб-сторінок у кеш-пам'яті, що забезпечує значне скорочення часу їх завантаження під час повторних звернень. Метод LRU видаляє найменш недавно використовувані елементи, тоді як метод MFU орієнтується на видалення найбільш часто використовуваних елементів. Varnish Cache використовується для додаткової оптимізації за рахунок налаштування потужних конфігурацій кешування. В процесі розробки були створені та протестовані алгоритми кешування з використанням Python. Застосування відповідних бібліотек і фреймворків дозволило досягти високої ефективності в роботі з кешем. Система була спроектована з урахуванням вимог до високої продуктивності та надійності, що забезпечує її застосування для оптимізації завантаження веб-сторінок у реальних умовах. Таким чином, розроблена система забезпечує ефективне кешування веб-сторінок та значне зменшення часу їх завантаження. Використання методів LRU, MFU та Varnish Cache дозволяє досягти високої продуктивності та гнучкості, що робить систему придатною для різноманітних завдань в області оптимізації веб-контенту.
Keywords
Citation
Олійник, М. С. Методи пришвидшення завантаження веб-сторінок на основі кешування : дипломна робота … бакалавра : 122 Комп’ютерні науки / Олійник Максим Сергійович. – Київ, 2024. – 50 с.