cache, vagy nem cache

                                                  

cache, vagy nem cache, ez itt a kérdés.

naná hogy cache, ha már van, használjuk is ki. azért van. ha már kifizettük, akkor dolgozzon meg a pénzéért. oké, legyen cache, de mi van, ha egyszercsak megváltozás este forog fenn, honnan fogja azt tudni egy bekesselt fájl a böngszőben? lehet ám többféle megoldást is. bekérdezhet minden aklalommal, hogy változott-e, aztán elhajthatom 304-el ha nem. még mindig jobb mintha minden alkalommal kiszolgálnám. de valóban jobb? minden alkalommal kiszolgálás esetén egy fájl felolvasása ha szükséges és kiirása az outputra megfelelő headerekkel megold mindent. 304 esetén szükségem van a fájl utolsó módosításának dátumára, illetve az etag mezőhöz az egsz fájlra. hmm, ha forgalmat csökkentek akkor must-revalidate, és 304, ha prociterhelést akkor csak fájlkiszolgálás teljes cache tiltással és annyi.
vagy cache. de akkor honnan tudja a kliens, hogy módosult? mi lenne ha az lenne a fájlnév hogy blabla.xxx?last_mod_time=timestamp, merthogy ez minden timestampra különböző fájlt jelent ám. és egy ilyennel nem lehet kiirtani a paraméter nélküli fájlt a cache-ből. csak így ronda, de leszarom már