1. toto je klasicka cache (nebo temer klasicka),
asi bycht to delal tak, ze bych pres data.php, precetl data.html.
Pak bych se podival na stari souboru a kdyby bylo mladsi jak neco, tak jej proste poskytl, pokud by byl starsi, tak bych obsah vygeneroval z db ulozil do data.html a stejny vysledek poskytl ven.
2. jestli jde o jednoduche selecty jedno urovnove, joiny pres indexy, tak je imho naprosto zbytecne se babrat se souborem, imho pristup do FS je stejne slozity jako pristup do db.