Aloha ;)
<?php header('Cache-Control: private, must-revalidate, max-age=0'); header('Last-Modified: '.gmdate('D, d M Y H:i:s', mktime(10, 23, 42, 4, 22, 2017)).' GMT'); echo date('Y-m-d H:i:s');
Damit war es nachvollziehbar, jedenfalls im Chrome. Die ausgegebene Uhrzeit muss bei Neuanforderungen z.B. mit F5 stehenbleiben, außer bei Strg+F5. Firefox hatte bei mir keine Lust, einen If-Modified-Since zu senden.
Hast du mal irgendwann Caching deaktiviert?
Zuerst dachte ich noch, deine Zeitangabe sei falsch formatiert, weil mir das T
(wie in gmdate('D, d M Y H:i:s T',time())
) gefehlt hat, aber habe dann gesehen, dass du " GMT" ja manuell anhängst. Stackoverflow sagt, Chrome sei toleranter als Firefox bei falsch formatierten Angaben, aber das ist hier ja dann offenbar nicht der Fall.
Grüße,
RIDER