Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ubuntu 13.10 Apache 2.4 304 заголовок  (Прочитано 1192 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн korol1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Ubuntu 13.10 Apache 2.4 304 заголовок
« : 09 Март 2014, 18:25:11 »
Добрый день.
Столкнулся c проблемой кеширования, а именно отдачей 304 заголовка.
Есть apache 2.4 под Windows и недавно поставлен apache 2.4 под Ubuntu 13.10.
Если под windows дважды запросить один и тот же .html файл, то при втором запросе будет отдан заголовок  304 Not Modified

Заголовки Windows Apache
(Нажмите, чтобы показать/скрыть)
Под Ubuntu картина другая, при повторном запросе 304 заголовок, не отдается,  а отдаётся весь файл целиком. Картинки кэшируются.
Заголовки Ubuntu Apache
(Нажмите, чтобы показать/скрыть)

На лицо разная настройка серверов, вот только где и какие именно настройки надо изменить или  добавить в Ubuntu?

apache2.conf
(Нажмите, чтобы показать/скрыть)

000-default.conf
(Нажмите, чтобы показать/скрыть)

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25950
    • Просмотр профиля
Re: Ubuntu 13.10 Apache 2.4 304 заголовок
« Ответ #1 : 09 Март 2014, 18:41:36 »
А вы на Ubintu вообще кеширование включали?...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн korol1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Ubuntu 13.10 Apache 2.4 304 заголовок
« Ответ #2 : 09 Март 2014, 19:13:17 »
В apache под Ubuntu, а равно как и в apache под Windows, я кэширование не включал и не выключал, настройки кэширования идут по умолчанию.
Судя по тому, что сервер под Ubuntu картинки все-таки отдает с 304 заголовком, то не трудно сделать вывод, что кэширование включено.

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25950
    • Просмотр профиля
Re: Ubuntu 13.10 Apache 2.4 304 заголовок
« Ответ #3 : 09 Март 2014, 19:33:51 »
Картинки тут не при чём.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн korol1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Ubuntu 13.10 Apache 2.4 304 заголовок
« Ответ #4 : 09 Март 2014, 20:18:45 »
Уважаемый AnrDaemon, если Вы знаете как настроить сервер Apache под Ubuntu, чтоб он так же само вел себя с .html страницами, как и картинками (при получении заголовков If-Modified-Since: и\или If-None-Match: проверял бы их, и в случае не изменившегося контента отдавал бы 304 заголовок) скажите, подалуйста.

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25950
    • Просмотр профиля
Re: Ubuntu 13.10 Apache 2.4 304 заголовок
« Ответ #5 : 09 Март 2014, 20:25:06 »
Начните с того, что сравните вывод "apachectl -M" под Ubuntu и "httpd.exe -M" под виндами.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн korol1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Ubuntu 13.10 Apache 2.4 304 заголовок
« Ответ #6 : 09 Март 2014, 20:30:03 »
Пошел копать apachectl -M ....

Оффлайн korol1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Ubuntu 13.10 Apache 2.4 304 заголовок
« Ответ #7 : 11 Март 2014, 16:32:59 »
Разобрался где свинья порылась.
Проблема скрывалась в сжатии ответа сервера. Если включен модуль mod_deflate и настроен таким образом, что какой-то тип данных ответа сервера сжимается, то сам сервер apache уже перестает отдавать 304 заголовок. В этом случае кэширование следует самому настраивать при помощи mod_headers или  mod_expires модулей.

 

Страница сгенерирована за 0.062 секунд. Запросов: 24.