Детальная информация

Название: Библиотека кэширования сетевых запросов для React: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Кривенко Максим Денисович
Научный руководитель: Никифоров Игорь Валерьевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: React; сокращение количества запросов; межсессионное кэширование; request reduction; inter-session caching
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-1789
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\28833

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная выпускная квалификационная работа посвящена разработке программного инструмента для кэширования сетевых запросов в браузере, который реализует кэширование в межсессионном хранилище, например, используя LocalStorage. В работе описывается архитектура данного программного инструмента, а также приводится сравнительный анализ существующих решений по кэшированию с открытым исходным кодом. На основе представленной архитектуры реализуется программное средство, позволяющее выбирать хранилище данных, отправленных в ответ на запрос (на момент написания работы можно выбирать между in-memory и localStorage). Кроме последнего, в данном программном средстве имеется возможность инвалидировать записи в кэше после того, как информация стало заведомо неактуальной (например, при изменении данных после другого запроса).  Данное программное средство может быть использовано в составе программных систем с несколькими сервисами для снижения общего количества запросов на получение данных и для снижения нагрузки на систему целиком. Возможность легкого изменения конфигурации позволяет использовать данное программное средство в различных сценариях работы без добавления сторонних библиотек.

This work is devoted to the development of a software tool for caching network requests in the browser, which implements caching in intersession storage, for example, using LocalStorage. The paper describes the architecture of this software tool, and also provides a comparative analysis of existing open-source caching solutions. Based on the presented architecture, a software tool is implemented that allows you to select the storage of data sent in response to a request (at the time of writing, you can choose between in-memory and localStorage). In addition to the latter, this software has the ability to invalidate cache entries after the information has become obviously irrelevant (for example, when data changes after another request). This software tool can be used as part of software systems with several services to reduce the total number of requests for data and to reduce the load on the entire system. The ability to easily change the configuration allows you to use this software in various operating scenarios without adding third-party libraries.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика