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