Search
Write a publication
Pull to refresh
4
13
Алексей Постригайло @aleksey_postrigaylo

Старший партнер в IT-интеграторе ЭНСАЙН

Send message

Да, есть такая проблема. Как я уже писал выше, мы столкнулись с ограничениями, но уже предложили варианты решений: часть из них уже работает на главной, а скоро внедрим их на всём портале.

Благодарю за комментарий. Команда со всем согласна — всё по делу.

Пункт меню не обрезается, а скролится.
Это может быть неочевидно при тестировании на эмуляторе, но на телефоне с тачскрином это первое что пробуется пользователем.

1 — Redis
1 — Memcached

Или

2 — Redis

Разницы в цене обслуживания нет. При этом Memcached показал лучшую производительность при кэшировании и проще масштабируется при необходимости.

Причина — в особенностях строения главной страницы сайта.
Её дизайн не является предустановленным: весь контент динамичный. Большая часть элементов формируется из админ-панели, и каждый виджет содержит изображения, события, баннеры, карусели и т.п., что увеличивает количество запросов к S3.

На главной странице не обнаружено 200+ запросов к S3.

Memcached:

  • Используется для кэширования.

  • Показывает лучшие результаты.

  • Легко масштабируется.

Redis:

  • Используется для:

    • работы с множествами;

    • управления очередями.

Не хотелось держать все яйца в одной корзине, поэтому мы разделили задачи между двумя технологиями.

Да, вы правы: изображения действительно весят больше, чем хотелось бы.
На этапе переноса контента со старого сайта мы столкнулись с ограничениями импорта, и для заказчика в тот момент было важнее сохранить пропорции десятков тысяч изображений.
Варианты оптимизации уже предложены, частично используются на главной странице и скоро будут применены ко всему порталу.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Fullstack Developer, Web Developer
Lead
Web development
UI/UX design
Web analyst
Information Security
DevOps
Database
GOST