ako vypnut cache v nette 2.0
#1 před 11 měsíci
- achtan
- Člen

- Registrovaný: 18. 12. 2010
- Příspěvky: 99
ako vypnut cache v nette 2.0
zdravim,
chcel by som sa spitat ze ako je mozne uplne odstavit cache?
pouzivam nette 2.0
dakujem
#2 před 11 měsíci
- Jan Tvrdík
- Nette guru

- Registrovaný: 13. 4. 2008
- Příspěvky: 1262
Re: ako vypnut cache v nette 2.0
Proč potřebuješ vypnout cache? Stačí jako cache storage nastavit
DevNullStorage.
Online
#3 před 11 měsíci
- achtan
- Člen

- Registrovaný: 18. 12. 2010
- Příspěvky: 99
Re: ako vypnut cache v nette 2.0
Jan Tvrdík napsal(a):
Proč potřebuješ vypnout cache? Stačí jako cache storage nastavit
DevNullStorage.
a ako presne sa to nastavuej? vies mi poradit?
#4 před 11 měsíci
- gmvasek
- Nette guru

- Registrovaný: 19. 3. 2009
- Příspěvky: 1015
Re: ako vypnut cache v nette 2.0
config.neon
#5 před 11 měsíci
- bojovyletoun
- Nette guru

- Registrovaný: 6. 10. 2010
- Příspěvky: 672
Re: ako vypnut cache v nette 2.0
// $cont= aktuální container
foreach (array('temlateCacheStorage', 'cacheStorage') as $name) {
$cont->removeService($name);
$cont->addService($name, new Nette\Caching\Storages\DevNullStorage());
}
No a teď se mi stránka načítá 5 sekund
Nette 2dev from github/Netbeans 7.0.1/(Tortoise)git/
Apache 2.4/fcgid/PHP 5.3.9+xdebug+wincache
#6 před 11 měsíci
- mkoubik
- Nette guru

- Registrovaný: 28. 4. 2009
- Příspěvky: 259
Re: ako vypnut cache v nette 2.0
Možná bude přehlednější, když dáš do config.neon:
services:
templateCacheStorage:
class: Nette\Caching\Storages\DevNullStorage
cacheStorage:
class: Nette\Caching\Storages\DevNullStorage
tohle máš kde? V bootstrapu?
#7 před 11 měsíci
- gmvasek
- Nette guru

- Registrovaný: 19. 3. 2009
- Příspěvky: 1015
Re: ako vypnut cache v nette 2.0
bojovyletoun napsal(a):
No a teď se mi stránka načítá 5 sekund
To pravděpodobně proto, že se při každém requestu buildují minimálně šablony a cache RobotLoaderu. Ta cache je tam právě proto…
#8 před 11 měsíci
- bojovyletoun
- Nette guru

- Registrovaný: 6. 10. 2010
- Příspěvky: 672
Re: ako vypnut cache v nette 2.0
Vždyť vím
Nette 2dev from github/Netbeans 7.0.1/(Tortoise)git/
Apache 2.4/fcgid/PHP 5.3.9+xdebug+wincache
#9 před 10 měsíci
- pogo
- Nový člen

- Registrovaný: 25. 7. 2011
- Příspěvky: 2
Re: ako vypnut cache v nette 2.0
mkoubik napsal(a):
Možná bude přehlednější, když dáš do
config.neon:services: templateCacheStorage: class: Nette\Caching\Storages\DevNullStorage cacheStorage: class: Nette\Caching\Storages\DevNullStoragetohle máš kde? V bootstrapu?
Zdravim, ked to napisem takto, tak mi ladenka hadze chybu Service ‚templateCacheStorage‘ has already been registered. Ak pridam do bootstrapu to, co pisal bojovyletoun, tak to funguje, ale v configu mi to pride krajsie a pohodlnejsie. Je to nejaky bug Nette 2.0 beta alebo robim nieco zle? diky.
#10 před 9 měsíci
- ĂÇđ
- Nový člen

- Registrovaný: 11. 8. 2011
- Příspěvky: 5
Re: ako vypnut cache v nette 2.0
pogo napsal(a):
mkoubik napsal(a):
Možná bude přehlednější, když dáš do
config.neon:services: templateCacheStorage: class: Nette\Caching\Storages\DevNullStorage cacheStorage: class: Nette\Caching\Storages\DevNullStoragetohle máš kde? V bootstrapu?
Zdravim, ked to napisem takto, tak mi ladenka hadze chybu Service ‚templateCacheStorage‘ has already been registered. Ak pridam do bootstrapu to, co pisal bojovyletoun, tak to funguje, ale v configu mi to pride krajsie a pohodlnejsie. Je to nejaky bug Nette 2.0 beta alebo robim nieco zle? diky.
Dobrý den,
mám stejný problém, rád bych vypnul cache při lokálním vývoji. Nechci to
dělat někde v php, protože nejsem programátor, ale mám na starosti pouze
šablony.
Existuje nějaké normální řešení? Nechci řešit hromadu souborů
(nemluvě o tom že si musím dávat pozor, abych necommitnul svůj
config.neon), které nemají co dělat v svn, tak bych rád měl tu cache
vypnutou, nebo jí nastavil adresář mimo projekt, ale díval jsem se do
dokumentace: http://doc.nette.org/cs/caching a tam
o config.neon není ani řádka.
#11 před 9 měsíci
- norbe
- Nette guru

- Registrovaný: 9. 6. 2009
- Příspěvky: 269
Re: ako vypnut cache v nette 2.0
Pokud máš na starost pouze šablony, k čemu potřebuješ vypínat cache?
#12 před 9 měsíci
- ĂÇđ
- Nový člen

- Registrovaný: 11. 8. 2011
- Příspěvky: 5
Re: ako vypnut cache v nette 2.0
norbe napsal(a):
Pokud máš na starost pouze šablony, k čemu potřebuješ vypínat cache?
Ano, mám na starosti pouze šablony, ale celý projekt je sdílený přes
verzovací systém SVN a já si samozřejmě musím provádět synchronizaci nad
celým projektem a tudíž mi tam ty generované soubory v cache dělají
nepořádek.
Ocenil bych proto, abych v souboru config.neon mohl buďto nastavit adresář
pro cache jinam (mimo projekt) a nebo abych mohl celou cache uplně vypnout.
Děkuji za Vaši odpověď.
#13 před 9 měsíci
- Jan Voráček
- Člen

- Registrovaný: 29. 12. 2010
- Příspěvky: 84
Re: ako vypnut cache v nette 2.0
Nebylo by lepší pro cache nastavit svn:ignore?
Bastlím, bastlíš, bastlíme :) ǁ Nepříliš chytrý blog ǁ Twitter
#14 před 9 měsíci
- voda
- Nette guru

- Registrovaný: 26. 4. 2010
- Příspěvky: 335
Re: ako vypnut cache v nette 2.0
Verzovací systém (SVN, Git, …) by měl být nastaven tak, aby cache ignoroval. Pak nebudou takovéto problémy nastávat.
#15 před 9 měsíci
- Patrik Votoček
- Nette Evangelist

- Registrovaný: 8. 3. 2008
- Příspěvky: 2122
Re: ako vypnut cache v nette 2.0
pogo napsal(a):
Zdravim, ked to napisem takto, tak mi ladenka hadze chybu Service ‚templateCacheStorage‘ has already been registered.
ĂÇđ napsal(a):
mám stejný problém, rád bych vypnul cache při lokálním vývoji. Nechci to dělat někde v php, protože nejsem programátor, ale mám na starosti pouze šablony.
Je to nahlášený bug: https://github.com/…e/issues/333
Sorry my bad english.
Vrtak-CZ | Nella Project | Osobní Blog | Twitter | LinkedIn | GitHub
„Nastala chyba která neměla nastat“ aneb „Když se chce
všechno jde.“