Да, есть такая проблема. Как я уже писал выше, мы столкнулись с ограничениями, но уже предложили варианты решений: часть из них уже работает на главной, а скоро внедрим их на всём портале.
Пункт меню не обрезается, а скролится. Это может быть неочевидно при тестировании на эмуляторе, но на телефоне с тачскрином это первое что пробуется пользователем.
Причина — в особенностях строения главной страницы сайта. Её дизайн не является предустановленным: весь контент динамичный. Большая часть элементов формируется из админ-панели, и каждый виджет содержит изображения, события, баннеры, карусели и т.п., что увеличивает количество запросов к S3.
На главной странице не обнаружено 200+ запросов к S3.
Да, вы правы: изображения действительно весят больше, чем хотелось бы. На этапе переноса контента со старого сайта мы столкнулись с ограничениями импорта, и для заказчика в тот момент было важнее сохранить пропорции десятков тысяч изображений. Варианты оптимизации уже предложены, частично используются на главной странице и скоро будут применены ко всему порталу.
Следуем ТЗ и учтём все пожелания заказчика )
Да, есть такая проблема. Как я уже писал выше, мы столкнулись с ограничениями, но уже предложили варианты решений: часть из них уже работает на главной, а скоро внедрим их на всём портале.
Благодарю за комментарий. Команда со всем согласна — всё по делу.
Пункт меню не обрезается, а скролится.
Это может быть неочевидно при тестировании на эмуляторе, но на телефоне с тачскрином это первое что пробуется пользователем.
1 — Redis
1 — Memcached
Или
2 — Redis
Разницы в цене обслуживания нет. При этом Memcached показал лучшую производительность при кэшировании и проще масштабируется при необходимости.
Причина — в особенностях строения главной страницы сайта.
Её дизайн не является предустановленным: весь контент динамичный. Большая часть элементов формируется из админ-панели, и каждый виджет содержит изображения, события, баннеры, карусели и т.п., что увеличивает количество запросов к S3.
На главной странице не обнаружено 200+ запросов к S3.
Memcached:
Используется для кэширования.
Показывает лучшие результаты.
Легко масштабируется.
Redis:
Используется для:
работы с множествами;
управления очередями.
Не хотелось держать все яйца в одной корзине, поэтому мы разделили задачи между двумя технологиями.
Да, вы правы: изображения действительно весят больше, чем хотелось бы.
На этапе переноса контента со старого сайта мы столкнулись с ограничениями импорта, и для заказчика в тот момент было важнее сохранить пропорции десятков тысяч изображений.
Варианты оптимизации уже предложены, частично используются на главной странице и скоро будут применены ко всему порталу.