Ja, hogy statisztikáról képgenerálós toplista.

Azt hittem, szimpla szavazós, és a szavazatokat a toplistán kiértékeli. Nem semmi, mert sok kép cache-elése hamar megtelítené a memóriát. Képeket is meg lehet oldani szimpla cache-elési módszerrel, vagyis kimented fájlba, nem kell mindig csak az outputra írni a statisztikával együtt, mert az tényleg lassítja, ráadásul mindig lekéri a statisztikát az adatbázisból. Csak azokat a képeket generálja újra fájlba, amiknek a módosítási dátuma kisebb, mint a statisztika táblában levő last_update oszlop, aminek meg lehet adni alapértéknek, hogy minden update-kor frissüljön, tehát:
- Kód: Egész kijelölése
`last_update` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
De ez dinamikus adat, és az ellen nem tudsz mit tenni, hogy ha valaki rákattint, akkor a szavazás számát megnöveli eggyel, majd ha újratöltik az oldalt, akkor a kép újragenerálódik, viszont addig fájlból nézi, amíg nem történik újbóli frissítés. Nem kell mindig akkor generálni a fájlt, mikor rákattintanak, inkább a megjelenítéskor generálja egyszer, ha friss az adat.
Mert az nem mindegy, ha egymás után 100-szor kattintanak, és százszor generálja a képet, vagy 100-szor kattintanak, és csak 1 valaki tölti újra az oldalt, akkor nem fog minden eggyel növelésnél generálni képet, hanem tényleg csak akkor, amikor kell.