Рейтинг:0

Почему Apache2 не учитывает заголовки Last-Modified?

флаг ru

У меня есть:

ПроксиПасс / общедоступный !

чтобы содержимое по этому пути служило статическими файлами непосредственно из файловой системы.

Но кажется, что If-Modified-Since и If-None-Match не используются.

Заголовки запроса всегда:

If-Modified-Since: понедельник, 02 мая 2022 г., 15:18:45 по Гринвичу
If-None-Match: "1762a-5de08e8890e5e-gzip"

Ответ всегда 200 с полезной нагрузкой, и эти заголовки:

Последнее изменение: пн, 02 мая 2022 г., 15:18:45 по Гринвичу
ETag: "1762a-5de08e8890e5e-gzip"

В этом случае я ожидал бы ответа «304 Not Modified»?

Неужели это не может быть все еще эта проблема 14-летней давности? https://bz.apache.org/bugzilla/show_bug.cgi?id=45023

Рейтинг:0
флаг ru

Оказывается, это была проблема, связанная выше. А поскольку Apache 2.4 mod_deflate не поддерживает настройку поведения Etag, лучшим решением, которое я смог найти, было удаление -gzip из Etag:

RequestHeader edit "If-None-Match" '^"((.*)-gzip)"$' '"$1", "$2"'

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.