Nette 3.0 dev, sendResponse, vypnuti cache

motorcb
Člen | 551
+
0
-

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
+
0
-

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)

motorcb
Člen | 551
+
0
-

Ondřej Kubíček napsal(a):

jakou souvislost má latte cache s odesláním json?
čeho potřebuješ dosáhnout?

Po čase se odpověď nacahuje (nejspíš v prohlížeči) a neukazuje aktuální data ani datum…

Ondřej Kubíček
Člen | 494
+
0
-

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
+
0
-

Zkusil bych nastavit hlavičky dle toho: https://stackoverflow.com/…all-browsers

$this->getHttpResponse()->setHeader(...);