В моем тесте браузеры отправляют заголовок If-Modified-Since
If-Modified-Since:Fri, 11 Nov 2011 15:57:48 GMT
Но возвращаемая страница имеет следующую дату изменения
Last-Modified:Fri, 11 Nov 2011 15:58:44 GMT
, которая позже, чем If-Modified-Since
date, что означает, что серверная сторона (PHP) считает, что она всегда имеет более позднюю версию, чем кэшированная версия браузера, что заставляет его каждый раз отправлять файл обратно.