Чтобы не выглядеть среди тех, кто старается в чистую архитектуру, полными дураками, и придумали такую фишку, что те, кто старается не использовать триггеры - отсталые.
А что на счет скорости? Вообще целесообразно ли на фронт ставить Nginx для статики, типо он более оптимизирован в этом деле, а на бэк Apache, типо он тяжеловеснее (и тут непонятно, тогда зачем его вообще ставить)
Vitsliputsli, сайт выглядит убедительно, хоть и скорость загрузки низкая. Я знаю, что на сайте большой ассортимент, но не знаю сколько у них посетителей. Казалось, что пользователей много, но теперь думаю как вы написали
maksam07, да в том то и дело, что мне очень важна аналитика. У меня есть отдельная таблица под пользователей с их псевдо id и хэшем к нему, чтобы нельзя было просто так id подделать. Также нужна информация с какого сайта посетитель перешел, ключевое слово (это все в таблице) + id товара (как раз определить по коду)
Спасибо за развернутый ответ. Проблема в том, что если посетителей на сайте будет хотя бы 5000 и они откроют по 2 вкладки товаров,- уже израсходуются все возможные 4-значные коды. У меня было ощущение, что на сайте много посетителей и каким-то образом длина кода не больше 4-значного числа. Теперь, я предполагаю, что когда количество открытых вкладок товаров достигает предела - генерится уже 6-значный код, а когда проходит определенное количество времени,- чистятся старые коды, для присвоения новым посетителям.
Быстрый код нужен для быстрого определения информации по товару и покупателю (откуда перешел, ключевые слова), даже если он не авторизован. Код меняется на каждой странице товара и для каждого пользователя. В магазине более 100к товаров, именно в этом и заключается магия,- как они сделали код четырехзначным при таком ассортименте.