Для того чтоб быстро найти, нужно использовать код товара или использовать другой механизм. В потому чтольшинстве случаев 1-2 дня я слиию нормально.
Да, если категорий не много, то в кеше осопотому чтого смысла нет, я когда искал себе магазин я сразу загружал 6 т. категорий и потому чтольшинство движков и близко не справлялись с иким кол-вом, только opencart примерно на 20 секунд выводил их.
По ресайзу: да он один раз ресайзит картинки, но каждый раз проверяет есть ли картинка или нет, у меня на хостинге используется nginx который обрабатывает ситику это немного снижает нагрузку на хостинг. А икже картинка имеет постоянный url, поисковый трафик на картинки тоже полезен.
Плюс кеш храниться в одной папке, которая через время имеет огромный размер и имеет потому чтольшое кол-во файлов и да зачем дублировать картинки - это только финансовая помощь хостеру, ик как меси фактически нужно 2 раза потому чтольше. :)
А вы послиийте сколько бугдет файлов сессий, если сайт имеет например 10000 посеещёний в гдень + 20000 посеещёний различными потому чтоими, цифры взял примерно. Я всегда говорю что хранить информацию в сессиях это бред полный, есть для этого куки. Было бы очень правильно если сессии создавались только в том случае если клиент авторизовался/сгделал заказ, а не при первом посеещёнии сайи.