ajax a efektivita – kam umístit časově náročné části kódu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
jannemec
Člen | 78
+
0
-

Dobrý den,
mám takový dotazík – používám pro zobrazení detailu ajax – vykreslí mi komponentu detail. Nicméně probíhá se celý skript, kde jsou databázové dotazy a volají se zbytečně – seznam zůstává stejný a stejně se zpět neposílá. Kam uložit dotazy, které proběhnou jenom u komponenty, která se vykresluje
struktura je
reportPresenter
 – komponenta OrderDetail

a v pohledu reportPresenter->renderOrders
volám zajaxovaný odkaz

$presenter->getComponent('OrderDetail')->link(
                                'detail',
                                   array('proj' => $project->getProj()))

Aktualizuje se jen snippet, který obsahuje OrderDetail, ale proběhne i metoda reportPresenter->renderOrders … ta právě obsahuje hodně toho SQL volání.
Nějaký nápad?
Díky
JN

Editoval jannemec (26. 4. 2010 9:55)

despiq
Člen | 320
+
0
-

cache