|
 | | |
| Autor | Správa |
iop
 Užívateľ
 Založený: 04.12.2008 Príspevky: 93
 | Zaslal: Po 16.01.12 23:03 |   |
Dobrý deň
mám pár otázok ohľadom cachovania v php aplikáciách...
1. templatovací systém Smarty. Automaticky cachuje? teda ak by som ho chcel použiť na web aplikáciu nepotrebujem iný spôsob cachovania? ukladá súbory rovno s dátami ktoré sa tam vložia z databázy? keď anjbližšie spustím tú stránku s dopytmi najprv skontroluje cache a keď existuje ho načíta? nevedel som to nájsť na nete ...
2. poznáte nejakú spoľahlivú cache class? alebo ako cachujete svoje php stránky?
3. otázka trošku od veci. Nejaké rady pre optimalizáciu pre veľký traffic? ešte som na väčšom projekte nepracoval tak o tom veľa neviem.
Ako maturitný projekt robím web stránku a chcel by som ju potom aj normálne spustiť a používať. Cache chcem použiť kôli tomu že by som ju chcel optimalizovať aby pri väčšom trafficu neboli problémy.
Privítam všetky možné odkazy, rady na túto tému Vďaka. |
| |
  |
 |
Manny
 Užívateľ
 Založený: 01.10.2009 Príspevky: 73 Vek: 22
 |
Na všetky otázky ti asi neodpoviem, ale smarty cachuje automaticky  |
_________________ Bad news: Time flies. God news: You are the pilot! | |
     |
 |
GoodWill
 Skúsený užívateľ
 Založený: 29.10.2007 Príspevky: 1000 Bydlisko: Bratislava
 | Zaslal: Št 02.02.12 11:27 |   |
Ja som pracoval s template systemom ktory vychadzal zo smarty a tam sa cacheovali iba templaty, cize ked si nahral novu verziu templatu, tak bol pri prvom pouziti "predkompilovany" (z templatu ktory obsahoval smarty syntax a "tagy" bol vytvoreny standardny php zdrojak).
Pri kazdom dalsom spusteni uz potom nemusela prebiehat transformacia templatu, ale bola pouzita uz predkompilovana php verzia, co bolo na case generovania stranky dost citit.
Kazdopadne ta cacheovana verzia templatu neobsahuje data, iba preklad smarty syntaxe na php.
Skus nakuknut na dwoo.org, podporuje aj smarty syntax, takze sa netreba ucit nove veci.
Velky traffic... hmm...
Pomoze cacheovanie obrazkov, javascriptov a css, aby ich nebolo potrebne stahovat pri kazdom reloadnuti stranky, len si potom musis dat pozor aby nebol problem s natiahnutim novej verzie ked nieco upravis (elegantne riesenie je vlozit do nazvu suboru nejaky timestamp, takze vzdy ke dho zmenis sa bude tahat novy subor).
Druha vec je optimalizacia vysledneho html, aby sa netahalo zbytocne vela dat. Dost pomoze aj vyhodenie tabulatorov a newlineov |
_________________ Koľko SEO expertov je potrebných na výmenu žiarovky výmena žiaroviek žiarovka nové žiarovky úsporné žiarovky sexy žiarovka? | |
   |
 |
iop
 Užívateľ
 Založený: 04.12.2008 Príspevky: 93
 | Zaslal: Št 02.02.12 16:56 |   |
ďakujem za reakcie už som si myslel že mi nikto nič neodpíše ... skôr som myslel to cachovanie a optimalizáciu aby nebol problém s databázou... teda aby šlo na ňu čo najmenej požiadavkov s týmto by som potreboval... a ak by niekto mal dobré články čo sa týka pokročilejších vecí v php ako cachovanie queries alebo tak bol by som veľmi vďačný  |
| |
  |
 |
GoodWill
 Skúsený užívateľ
 Založený: 29.10.2007 Príspevky: 1000 Bydlisko: Bratislava
 | Zaslal: Št 02.02.12 21:56 |   |
O cacheovanie vysledkov dotazov (take ak pustis 2 krat ten isty vyber dat a druhy krat je to radovo rychlejsie), tak o to sa stara databaza sama. Je to vec konfiguracie databazoveho servera, nemyslim ze sa to da nejako ovplyvnovat priamo z kodu. Ak databaa vyhodnoti ze je vyhodne nejaky dotaz cacheovat, tak to spravi... ak sa zmenia data v tej tabulke, vsetky cacheovane dotazy su zahodene... vsetko priamo v rezii databazy bez moznosti zasahovania (aspon pokial viem). A tak je to spravne. |
_________________ Koľko SEO expertov je potrebných na výmenu žiarovky výmena žiaroviek žiarovka nové žiarovky úsporné žiarovky sexy žiarovka? | |
   |
 |
iop
 Užívateľ
 Založený: 04.12.2008 Príspevky: 93
 | Zaslal: Št 02.02.12 23:46 |   |
|
  |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
| |