Методи пришвидшення завантаження веб-сторінок на основі кешування

dc.contributor.advisorКузьменко, Ігор Миколайович
dc.contributor.authorОлійник, Максим Сергійович
dc.date.accessioned2024-09-03T09:44:04Z
dc.date.available2024-09-03T09:44:04Z
dc.date.issued2024
dc.descriptionДана система пришвидшення завантаження веб-сторінок базується на використанні передових методів кешування, включаючи Least Recently Used (LRU), Most Frequently Used (MFU) та Varnish Cache. Розробка здійснювалася на мові програмування Python, що дозволило створити ефективні та гнучкі алгоритми для керування кешем. Основне завдання системи полягає у збереженні найбільш часто запитуваних ресурсів веб-сторінок у кеш-пам'яті, що забезпечує значне скорочення часу їх завантаження під час повторних звернень. Метод LRU видаляє найменш недавно використовувані елементи, тоді як метод MFU орієнтується на видалення найбільш часто використовуваних елементів. Varnish Cache використовується для додаткової оптимізації за рахунок налаштування потужних конфігурацій кешування. В процесі розробки були створені та протестовані алгоритми кешування з використанням Python. Застосування відповідних бібліотек і фреймворків дозволило досягти високої ефективності в роботі з кешем. Система була спроектована з урахуванням вимог до високої продуктивності та надійності, що забезпечує її застосування для оптимізації завантаження веб-сторінок у реальних умовах. Таким чином, розроблена система забезпечує ефективне кешування веб-сторінок та значне зменшення часу їх завантаження. Використання методів LRU, MFU та Varnish Cache дозволяє досягти високої продуктивності та гнучкості, що робить систему придатною для різноманітних завдань в області оптимізації веб-контенту.
dc.description.abstractДипломна робота виконана на 50 сторінках, містить 7 ілюстрацій, 1 таблицю, 1 додаток, 12 джерел в переліку посилань. Мета роботи – створення програмного забезпечення для пришвидшення завантаження веб сторінок на основі кешування. Методи та засоби: алгоритм Varnish LRU, MFU, мова програмування Python. Результат – програмний інструментарій пришвидшення завантаження веб-сторінок на основі кешування.
dc.description.abstractotherThe thesis consists of 50 pages, 7 illustrations, 1 table, 1 appendix, 12 sources in the list of references Purpose – to create software to speed up the loading of web pages based on caching. Methods and tools: Varnish LRU algorithm, MFU, Python programming language. Result – software tools for speeding up the loading of web pages based on cashing.
dc.format.extent50 с.
dc.identifier.citationОлійник, М. С. Методи пришвидшення завантаження веб-сторінок на основі кешування : дипломна робота … бакалавра : 122 Комп’ютерні науки / Олійник Максим Сергійович. – Київ, 2024. – 50 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/68703
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.titleМетоди пришвидшення завантаження веб-сторінок на основі кешування
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Oliynik_bakalavr.pdf
Розмір:
1007.49 KB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: