Nette 3.0 dev, sendResponse, vypnuti cache
- motorcb
- Člen | 552
Ahoj, mám následující kód:
public function actionData()
{
$a = $this->getDataFromDb();
$a['now'] = new DateTime();
$this->sendResponse(new Nette\Application\Responses\JsonResponse($a))
}
Našel jsem něco takového:
$this->template->getLatte()->setTempDirectory(false);
Po čase se odpověď nacachuje a nezobrazuje aktuální data ani aktuální datum…
Ovšem v Nette 3.0 dev požaduje setTempDirectory string a bool nebere. Nějaké nápady?
Editoval motorcb (5. 10. 2018 19:28)
- Ondřej Kubíček
- Člen | 494
jakou souvislost má latte cache s odesláním json?
čeho potřebuješ dosáhnout?
Editoval Ondřej Kubíček (5. 10. 2018 19:18)
- Ondřej Kubíček
- Člen | 494
tak to ale chce odesílat správné hlavičky
latte cache s tím nemá nic společného, navíc ta jde do akce až
v momentě, kdy vytváříš latte soubory, což ty neděláš v tomhle
případě
- Mysteria
- Člen | 797
Zkusil bych nastavit hlavičky dle toho: https://stackoverflow.com/…all-browsers
$this->getHttpResponse()->setHeader(...);