Ich habe gerade 2 Anwendungsfälle, wo ich für einige Minuten eine Datei zwischenspeichern muss.

API Abfrage
Ich frage von einer API über file_get_contents() eine Datei ab, die ich ausgeben will. Damit dieser Aufruf aber nicht bei jedem Seitenaufruf erfolgt, möchte ich die Datei zwischenspeichern und nur alle x Minuten neu laden. Das löse ich aktuell, indem ich die Datei in /system/cache/ zwischenspeicher und wieder auslese. Nach x Minuten überschreibe ich dann die alte Datei.

Anhang für Notification Center
Aus Formulareingaben erstelle ich on the fly eine .ics Datei, die anschließend vom notification center verschickt wird. Ich übergebe also dem NC einen Attachment-Token mit der URL der Datei (wieder im /system/cache). Nach dem Versand wird die Datei aber nicht mehr gebraucht.

Gibt es für diese beiden Anwendungsfälle irgendwelche Best Practices?
Kann man das (eleganter) über den Contao-Cache lösen?