Как организовать генерирование ссылок для интернет магазина?
делаю интернет магазин с обычным каталогом /каталог /под каталог /под каталог/ карточка товара, также может быть и /каталог / карточка товара.
все названия категорий и карточек товаров храню в базе.
в yii2 парсит эти ссылки без проблем.
но в функции createUrl где задается правила формирования ссылок
нужно будет обращаться в базу данных для формирования ссылок и если на странице будет 150 ссылок (например в меню каталога) то он будет постоянно обращаться в БД.
как тут нужно поступить?
если использовать кеш то какой именно: БД, Файлы или PHP рашрирение memcache и memcached
Любой кеш подойдет. В yii по сути кеширование оторвано от типа кеша. Так что реализация одинаковая. Тут все зависит от того, что есть на сервере.
Но по идее, если жадная загрузка, то связи 1 запросом придут.