@3_of_8: Das habe ich mich noch nicht mal getraut, zu erwähnen.
@Rufo: Deshalb ein Cache.
Bei der Dateistruktur ist es allerdings nicht trivial, denn wenn man 3_of_8's Vorschlag aufgreift, müsste man die komplette Datei jeweils neu schreiben, und das wäre etwas unperformant.