OpenVK остаётся исключительно фанатским проектом. На протяжении многих лет, с постепенным появлением пользовательской базы и волн сарафанного радио по социальным платформам, мы столкнулись со многими проблемами — сайт медленно отвечал на запросы, при наплывах сайт мог упасть на несколько минут, а Server Error вообще успел стать мемом (прикол смешной одобряем)
Мы решили заняться оптимизацией путём применения агрессивного кэширования. По нашим исследованиям, раздел новостей с активным наполнением БД стал загружаться в три раза быстрее, а количество запросов уменьшилось в 6 раз.
При открытии профиля пользователя, мы совершали больше 800 запросов в БД. После оптимизации процесс был упрощён: как итог, мы тратим почти в 4 раза меньше запросов и в 3 раза меньше времени на подготовку содержимого страницы.
Оптимизация была вынужденным шагом для раскатки новых функций и обновления высоко нагруженных разделов OpenVK в будущем. Все результаты приведены на следующих таблицах.
P.S. Не забыли о дизайне 2016 года: было внесено множество исправлений на основе жалоб пользователей.
✍️ Оставить свои пожелания и репорты вы, как обычно, можете...
- в обсуждении: https://github.com/OpenVK/openvk/discussions
- в разделе проблем нашего проекта на GitHub: https://github.com/OpenVK/openvk/issues Показать больше
Мы решили заняться оптимизацией путём применения агрессивного кэширования. По нашим исследованиям, раздел новостей с активным наполнением БД стал загружаться в три раза быстрее, а количество запросов уменьшилось в 6 раз.
При открытии профиля пользователя, мы совершали больше 800 запросов в БД. После оптимизации процесс был упрощён: как итог, мы тратим почти в 4 раза меньше запросов и в 3 раза меньше времени на подготовку содержимого страницы.
Оптимизация была вынужденным шагом для раскатки новых функций и обновления высоко нагруженных разделов OpenVK в будущем. Все результаты приведены на следующих таблицах.
P.S. Не забыли о дизайне 2016 года: было внесено множество исправлений на основе жалоб пользователей.
✍️ Оставить свои пожелания и репорты вы, как обычно, можете...
- в обсуждении: https://github.com/OpenVK/openvk/discussions
- в разделе проблем нашего проекта на GitHub: https://github.com/OpenVK/openvk/issues Показать больше
опубликовали
