Naja naja.historyHandler.uiCache = false
- Čamo
- Člen | 798
Prosím vás vie mi niekto povedať ako má správne fungovať nastavenie
naja.historyHandler.uiCache = false?
Ja keď toto pridám za inicializáciu Naja ajaxu tak sa to chová pre mňa
nelogicky. Keď klikám na ajax button normálne sa pridáva ajaxový obsah, ale
keď kliknem na browser back button tak sa spustí ajax request ako keby som
klikol na html ajax button. Ja som myslel že sa to bude chovať ako html
data-naja-history-nocache atribut. Data atribút keď klikám
na back button tak nič nerobí kým sa nepreklikám na prvý request. Tak
neviem či je to naja.historyHandler.uiCache = false chovanie
správne alebo nie.
- jiri.pudil
- Nette Blogger | 1029
Ahoj,
Tak neviem či je to naja.historyHandler.uiCache = false chovanie správne alebo nie.
přinejmenším je toto chování zdokumentované:
The UI cache can also be disabled entirely, for all snippets. This is useful if you have large snippets that would overflow the limits that browsers enforce on history state entries. On history navigation, snippets are fetched live by sending the request again in background.
Jaký máš use case, že se potřebuješ navigovat zpět, ale nepřekreslit žádný snippet?
Ja keď toto pridám za inicializáciu Naja ajaxu
(…)
kým sa nepreklikám na prvý request
Snippety z prvního načtení stránky se kešují při
inicializaci, takže je vhodné nastavit uiCache: false
ještě
před tím, jinak se proklikání na prvý request bude chovat rozdílně.
- jiri.pudil
- Nette Blogger | 1029
Díky! Naja je stabilní, bugů je (přinejmenším hlášených) málo, feature requestů taky, takže je stíhám řešit, a ve vývoji (byť teď pravda trochu ustrnulém) je verze 2.0, která kód pošťouchne zase trochu víc vstříc dvacátým létům 21. století. Klidně ji můžeš vyzkoušet :)