Для студентов КГТУ по предмету ДругиеСоздание web-приложения, заранее предполагающее работу с высокой нагрузкой и показ процесса его созданияСоздание web-приложения, заранее предполагающее работу с высокой нагрузкой и показ процесса его создания
4,945816
2024-08-182024-08-18СтудИзба
ВКР: Создание web-приложения, заранее предполагающее работу с высокой нагрузкой и показ процесса его создания
Описание
СОДЕРЖАНИЕ
| Обозначения и сокращения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 4 |
| Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 5 |
| 1 Теоретические аспекты изучаемой темы . . . . . . . . . . . . . . . . . . . . . . . . . . . | 6 |
| 1.1 Используемые технологии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 6 |
| 1.2 Выбор фреймворка для разработки приложения . . . . . . . . . . . . . . . . . | 10 |
| 1.2.1 PHP фреймфорки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 10 |
| 1.2.2 Сравнение общих параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 12 |
| 1.2.3 Сравнение по возможностям решения технических задач . . . . | 14 |
| 1.2.4 Вывод по разделу 1.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 21 |
| 1.3 Оптимизация высоких нагрузок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 21 |
| 1.3.1 Основная информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 21 |
| 1.3.2 Основы оптимизации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 22 |
| 1.3.2.1 Оптимизация статических ресурсов . . . . . . . . . . . . . . . . . | 22 |
| 1.3.2.2 Клиентская оптимизация . . . . . . . . . . . . . . . . . . . . . . . . . . | 27 |
| 1.3.2.3 Серверная оптимизация . . . . . . . . . . . . . . . . . . . . . . . . . . . | 29 |
| 2 Описание проведенного практического исследования . . . . . . . . . . . . . . . . | 32 |
| 2.1 Разработка структуры приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 33 |
| 2.2 Выявление и постановка задач для решения . . . . . . . . . . . . . . . . . . . . | 36 |
| 2.3 Применение оптимизации и масштабирования . . . . . . . . . . . . . . . . . | 36 |
| 2.3.1 Оптимизация работы приложения . . . . . . . . . . . . . . . . . . . . . . . . | 36 |
| 2.3.1.1 Оптимизация PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 37 |
| 2.3.1.2 Оптимальная настройка MySQL . . . . . . . . . . . . . . . . . . . . . | 38 |
| 2.3.2 Оптимизация сервера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 38 |
| 2.3.2.1 Настройка VPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 38 |
| 2.3.2.2 Масштабирование СХД . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 39 |
| 2.3.2.3 Включение серверного кэширования . . . . . . . . . . . . . . . . . | 39 |
| 2.4 Результаты работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 39 |
| Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 43 |
| Список использованных источников . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 45 |
ОБОЗНАЧНИЯ И СОКРАЩЕНИЯ
| MVC | Model View Controller |
| ORM | Object Role Model |
| REST | Representational State Transfer |
| API | Application Programming Interface |
| HTTP | HyperText Transfer Protocol |
| PHP | Personal Home Page Tools |
| AR | Active Record |
| VPS | Virtual Private Server |
ВВЕДЕНИЕ
Web-технологии стремительно развиваются, и чтобы успевать за скоростью развития новых технологий, у веб-программистов часто недостаточно времени для реализации повседневных задач с нуля, таких как: аутентификация, API, тестирование, дебаг, кэширование, работа с БД и т.д. Именно для упрощения и быстрого решения этих задач были придуманы веб-фреймворки. Вебфреймворк – это каркас приложения, набор инструментов, стандартов и, в какой-то степени, рабочее пространство.
Помимо этого, еще одной острой проблемой последних лет становится оптимизация сайтов под большое количество запросов. Пользователей сети интернет становится все больше, и все
Характеристики ВКР
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
821 Kb
Список файлов
Создание web-приложения, заранее предполагающее работу с высокой нагрузкой и показ процесса его создания.doc
КГТУ
Tortuga












