Абсолютно верное решение! Вы не представляете как часто мы такое видим в рантайме на всех страницах как причину “медленной работы сайта”. Да, а если уж нужно что-то такое обрабатывать в рантайме, то оборачивать трай-кечами и вешать таймауты адекватные.
Так давайте доработаем коробочные модули доставки, чтобы страница оформления заказа не висела по десятку секунд на расчёте, выбешивая покупателей. Давайте в корзину товар добавлять не 5 секунд, а без видимых для пользователя задержек.
Про большую корзину недавно тема поднималась. Чем больше в корзине товаров, тем медленнее добавляются новые. На 500 товарах этот процесс занимает около 10 секунд. Посчитайте, сколько времени набирается такая корзина. Каким надо быть нетребовательным к магазину, чтобы терпеть это при каждом заказе. Уверен, что все оптовики на CS-cart-е автоматически попадают в рай.
У нас размещение заказа висит по 20-25 секунд, что ответила тех поддержка?
Всего 9 получателей прописано это Админы, Покупатели, продавцы, говорят сократите! Кого епта сокращать? Кого лишить уведомлений покупателя? продавца? или админов? Отключая уведомления для продавцов и админов заказ улетает на 4.5 сек, придется брать модули от Cart Power отложенная отправка писем.
Давайте Но мы, как хостер и исследователи производительности, можем только предоставить информацию об эксплуатации и проблемах в коде (на самом деле уже делали такие отчеты и глубокие исследования отдельных процессов), но мы не занимаемся именно разработкой кода ядра, хоть иногда и пушим код на PHP
Мы с одним клиентом оптовым делали оптимизацию процессов работы с корзинами и там все ок сейчас, но там переделали все на кластер редиса (из-за сессий и чтобы снять с нагрузку с базы частиыно), ну и базу в кластер помещали тоже.
Да и у каждого свои проблемы и набор аддонов, и надо профилировать отдельно
А в этом есть проблема, в поиск по картинкам попадет поиск? Можео попробовать через robots.txt забанить, хотя гугл говорит что игнорирует почти robots.txt
Если вы обожаете такое и внимательно прочитали моё сообщение, то, возможно заметили, что я написал «есть ощущение». Я не анализировал код проекта, конфигурации и прочая, прочая…
Раз модераторы не возражают и всячески поддерживают, то вот неожиданный аудит сайта https://www.cs-cart.ru
Сразу извиняюсь, об этом аудите меня никто не просил. Просто заявки на бесплатные аудиты неожиданно кончились, вот я и подумал, а что было бы интересно и полезно уважаемым разработчикам.
Это только первая часть, предварительная.
Если аудит жестоко ранит сердца модераторов - могу не записывать вторую часть и удалить первую, чтобы не нарушать их душевную гармонию