Cache vytvářených requestů

- uestla
- Backer | 799
Dobrý podvečer.
Omluvte mě, jestli je to nešťastná myšlenka – možná, že už to
také někoho napadlo, ale co kdyby se cachovaly vytvářené requesty
v Presenteru? Moje hrubá představa by byla, že by ve třídě
Presenter přibyla protected property
$requests = array(), která by v sobě uchovávala requesty
vytvářené v rámci jedné stránky, a to ve formě
FULLY_QUALIFIED_ACTION => GENERATED_URL. Kdyby se v šabloně
odkazovalo na jednu a tu samou akci na vícero místech, kontrolovalo by se,
pokud už náhodou nebyla URL na danou akci vygenerovaná, vrátila by se tato,
jinak by se vygenerovala a zacachovala…
Co se týče generování stránky, mohlo by dojít k mírnému urychlení,
nemýlím-li se. Podruhé by se pro stejnou akci nevolal docela „náročný“
kus metody Presenter::createRequest.
Co si o tom myslíte?