| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | Napísal iop: 16.01.2012 22: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.
|
|
Registrovaný: 01.10.09 Prihlásený: 12.03.17 Príspevky: 86 Témy: 18 | Napísal Manny: 02.02.2012 3:09 | |
|
Na všetky otázky ti asi neodpoviem, ale smarty cachuje automaticky
_________________ Bad news: Time flies. God news: You are the pilot! |
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
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
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | Napísal autor témy iop: 02.02.2012 15: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ý
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
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.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 04.12.08 Prihlásený: 14.10.13 Príspevky: 114 Témy: 21 | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| smarty, phpbb, php a includovanie v PHP, ASP | 13 | 737 | 10.01.2008 8:53 vl4kn0 | | pomoc s Smarty.class.php v PHP, ASP | 1 | 495 | 27.09.2010 20:52 walther | | vymazanie cache s php v PHP, ASP | 10 | 1316 | 19.02.2009 14:37 neopagan | | Vytvorenie Cache pomocou php v PHP, ASP | 4 | 630 | 15.02.2012 15:09 d0.0b | | [php] - nastavenie cache pre obrazok v PHP, ASP | 7 | 577 | 01.07.2008 16:12 pepek92 | | Rozdiel medzi L3 cache a L2 cache v Procesory | 7 | 1007 | 23.07.2011 23:56 OmeGa | | 1xHDD 32mb cache vs. 2xHDD 16mb cache v Úložné zariadenia | 4 | 870 | 04.02.2008 19:11 Tomas1 | | smarty v PHP, ASP | 3 | 615 | 06.03.2008 16:01 Flety | | problem smarty v PHP, ASP | 3 | 381 | 18.04.2009 10:49 snake2 | | cakePHP + Smarty? v PHP, ASP | 2 | 456 | 13.11.2009 10:43 Jojko001 | | smarty kod v PHP, ASP | 3 | 365 | 16.03.2012 23:19 shaggy | | Smarty a xampp v PHP, ASP | 9 | 394 | 22.10.2012 22:48 Ďuri | | Templatovací engine smarty v PHP, ASP | 3 | 614 | 03.08.2009 18:13 rooobertek | | WD Blue 1TB 64MB cache vs WD Black 500GB 64MB cache v Pevné disky a radiče | 1 | 360 | 26.12.2012 0:27 WeXo | | Optimalizácia v HTML, XHTML, XML, CSS | 11 | 894 | 15.09.2008 23:49 cuMphort | | Optimalizácia v Ponuka práce | 1 | 1292 | 22.02.2009 23:13 Flety |
| Nemôžete zakladať nové témy v tomto fóre 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
|
|