Как улучшить скорость сайта на примере Vodafone Ukraine
Нам удалось ускорить работу основного сайта компании, создать новую систему управления контентом и улучшить версию для мобильных устройств.
Vodafone Ukraine
Компания Vodafone — один из самых популярных операторов мобильной связи в Украине. Компания все время совершенствует сайты и ресурсы, добавляет новые прогрессивные решения, программы лояльности — все, чтобы клиент получил качественный сервис и нашел необходимую услугу.
Проблемы в работе сайта до обращения к VIS-A-VIS:
- Сайт долго загружается (около 20 секунд).
- Неудобная система администрирования: чтобы добавить или создать страницу, администраторы вносили изменения в HTML-код.
- Сложная система, в некоторых местах устарел код, из-за чего сайт был уязвим к атакам.
- Баги и ошибки во время отображения сайта на разных устройствах. Пользователи видели контент некорректно.
- Запутанная система, из-за чего сайт очень сложно развивать и воплощать инновационные идеи.
Решение проблем и улучшение работы сайта
- Создали новую, правильную архитектуру сайта с учетом того, что система будет постоянно масштабироваться.
- Реализовали блочную систему, благодаря которой легко добавлять новые страницы, интеграции, управлять контентом без знаний программирования. Упростили административную панель для сотрудников.
- Оптимизировали скорость работы сайта. И скорость загрузки, и безопасность зависят от качества кода. Мы использовали последние версии лучших решений на рынке: PHP, Javascript, HTML, фреймворки Laravel и Vue.js. Благодаря этому скорость загрузки значительно уменьшилась.
- Разработали одну точку входа для редактирования/создания контента для разных разделов(похожие информационные блоки, тарифы, роуминг, звонки за границу). Теперь работникам не нужно редактировать контент через HTML-код. Информацию достаточно внести один раз, и изменения обновятся на всех страницах или сайтах одновременно.
Использованные технологии
|
PHP7.4 Laravel 8 VUE JS2+ MySQL 5.7 HTML5 |
Web-server NGINX Redis caching Elasticsearch 7+ TDD Git |
Npm composer JavaScript Rest Api json |
Что улучшилось в работе сайта Vodafone Ukraine
Было |
Стало |
|
- Скорость загрузки примерно 20 секунд. - Нужно создавать страницы и вносить изменения через HTML-код, возникают ошибки. - Есть уязвимости, сайт не отвечает требованиям безопасности. |
- Скорость загрузки страниц около 2,6 секунд. - Система с готовыми блоками, с которых можно строить новые страницы. Контент легко добавлять и редактировать. - Безопасный, защищенный сайт. Этого удалось добиться благодаря использованию стандартов кода и переносу сайта на систему Vi-Site. |
Нам удалось выполнить все поставленные задачи. Были использованы прогрессивные технологии последних версий, стандарты написания кода. Теперь сайт Vodafone Ukraine быстро работает и надежно защищен от внешних угроз. Администраторы просто могут управлять контентом и создавать новые блоки. Сотрудничество с компанией продолжается.