Moin Torsten,
Eine Lösung könnte sein, sowohl expires als auch max-age aus Angaben in einer Konfigurationsdatei übereinstimmend zu berechnen oder das Aussenden eines der beiden Header zu unterbinden.
Also mal wieder mein Fehler, ich hatte angenommen, dass das eine ein "Verfallsdatum" und das Andere ein Verfügbarkeitsdatum ist... änder ich heute Abend, danke mal wieder.
Was (auch) hilft: Einfach den Zeitstempel der letzten Änderung als Last-Modified zu senden.
Viele Grüße
Robert