РИТ++ 2017, HighLoad Junior
Зал Сингапур, 6 июня, 13:00
Тезисы:
http://junior.highload.ru/2017/abstracts/2732.html
В докладе я поделюсь нашим опытом разработки Project1917 - исторического проекта в реальном времени в формате социальной сети. Каждый web-программист мечтает написать свой фреймворк, CMS или соцсеть, и современный стек технологий дает настолько широкий выбор инструментов, что очень легко построить переусложненное архитектурное решение. ...
12. Проект1917
• Познавательный проект, выполненный в формате
социальной сети
• Все посты основаны на реальных документах, письмах,
публицистических материалах
13. Проект1917
• Познавательный проект, выполненный в формате
социальной сети
• Все посты основаны на реальных документах, письмах,
публицистических материалах
• Пользователи имеют возможность комментировать,
«лайкать» и делиться материалами в других социальных
сетях
54. Фронт
•Поиск, фильтрация данных – l5-repository
•Использование сервисов для
определенных блоков сайта
•Singleton-объекты
•Структурирование view-компонентов для
многоразового использования
61. Фронт
• Всю статичную информацию выводим сразу (nginx-cache)
• API для уникальной и динамической информации
62. Фронт
• Всю статичную информацию выводим сразу (nginx-cache)
• API для уникальной и динамической информации
• Динамическая подгрузка – html (+ кэш)
63. Фронт
• Всю статичную информацию выводим сразу (nginx-cache)
• API для уникальной и динамической информации
• Динамическая подгрузка – html (+ кэш)
• Минимизация использования и/или оптимизация
angular, bindonce
64. Фронт
• Всю статичную информацию выводим сразу (nginx-cache)
• API для уникальной и динамической информации
• Динамическая подгрузка – html (+ кэш)
• Минимизация использования и/или оптимизация
angular, bindonce
• Оптимизация и ресайзинг изображений средствами nginx
(+ CDN)