Ahoj v PHP používám xcache a do toho sem začal používat vlastní cache která serializuje výsledky z db a na nějaký čas uloží. Mám tam normálně podmínku je v cache není cache. Ovšem tato podmínka je zacechována přes xcache a stránka se musí načíst dvakrát aby se zobrazil obsah když dojde k vypršení platnosti cache. Nevíte prosím jak tento problém vyřešit? Potřebuji ty cache nějak sesynchronizovat. Předem děkuji za odpověď.
Fórum › PHP
Cache
![](img/forum_vlakno_help_vyreseno.png)
v prve rade to chce zjistit zda se ti to vyplati.. jestli to nacteni ze souboru a rozkodovani nezabere vic nez to mit v xcache..
v druhe rade: pokud to ukladas do souboru - existuji i atributy jako cas posledniho zapisu a takove ...
To Figa : no na to snad jde rici jen to aby ses podival do manualu ..
Axiom #1: php se malokdy udrzuje v pameti pro vic requestu -> nejde to nechat v pameti..
Dusledek #1: pokud si xcache neudrzuje jeste mezicache nejakejch souboru nebo nepouziva treba memcached - bude mezi requestama provadet stejne dotazy nad databazi..
To Figa : mam pocit ze ted mluvime kazdej o necem jinem..
dotaz nad databazi zabere dejme tomu milisekundu.. kdyz neni spatne udelatnej..
stejne o jakoukoliv vyhodu rychlosti prijdes pouzitim php :D
tak jak tak to bude desitky milisekund startovat a podobne..
ted spis zalezi spis kolik lidi ti bude na ten web lezt.. jestli je to par desitek tak nepotrebujes poradne ani cache
Dotaz nad DB je mysql_query() se provede a mysql_fetch_array atd. se uz neprovadi teda. Na web mi leze nekolik tisic useru a db uz to nedava potrebuji ji co nejvic ulehcit. CO bys mi teda doporucil? To seralize vysledku z db spolecne s xcache je teda blbost?
To Figa : to serialize chce zmerit.. jestli se ti to tim zlepsi nebo zhorsi
ja treba delam web s MVC catalyst v Perlu a je pro me rychlejsi vetsinou pouzit serializaci na disk hlavne pro spousty malych "klicu".. ale kdyz je v jednom adresari 30000 tisic polozek, taktez to zacina byt znat..
puvodne sem to chtel cachovat v pameti, protoze pouzivam Fast CGI, ale pametovy naroky byly neakceptovatelny (spis kvuli masine, na ktere se to ma nasadit)
mimochodem jeden request se da s velice jednoduchou sablonou zvladnout za 2-3ms... nanestesti tam je napojeni na cizi zdroj a to neskutecne zpomaluje.. (aspon tam mam keep-alive pro http spojeni - takze prvni request na ne cca 500-1000ms a dalsi uz byvaj i za 80ms)
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Java a IE cache — založil Jiri Vit
Vymazani IE cache v C — založil machis
AJAX - no cache — založil JMM
Moderátoři diskuze