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
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)
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
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