Načítavanie url-aliasov produktov v routri

MKI-Miro
Člen | 271
+
0
-

Ahojte

Aby som do url načítal alias produktu z db tak sa v routri vykoná toľko dopytov do DB koľko produktov sa vyrkesli.

Je to možné nejako optimalizovať?

Lebo v presentery už sú dotiahnuté produkty na vykreslenie tak by teoreticky stačilo ich podhodiť do routra aby nerobil dobyt do db ale vybral si z nich.

Alebo nejaký iný nápad?

Ďakujem

Kamil Valenta
Člen | 762
+
0
-

Ano, out filtr už to nemusí ověřovat oproti DB a může důvěřovat dodanému slugu. Je tam ale riziko, že se vytvoří nevalidní link.
Já to dělám tak, že si router drží zacachované páry „id – slug“, takže to neověřuje oproti db. Při aktualizaci zboží se cache invaliduje.