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\DevNullStorage

tohle 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\DevNullStorage

tohle 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.“

 

Zápatí