Как изменить заголовок Cache-Control в Drupal 5.x?

Мы используем Drupal 5.x. Мы экспериментируем со Squid в качестве обратного прокси. Сквид и Друпал настроены. Статический контент кэшируется.

В целях тестирования мы хотели бы установить «Cache-Control: public ..." на «аутентифицированных» страницах, возвращаемых Drupal.

Мы видим, что заголовки установлены в bootstap.inc. Мы изменили все экземпляры заголовка «Cache-Control» в этом файле, сделав его «общедоступным». Однако, когда мы просматриваем заголовки HTTP (в веб-инспекторе Safari), мы видим «Cache-Control: private». По этой причине Squid возвращает Cache MISS на этих страницах.

Вопрос в том, где именно этот «Cache-Control» становится «частным»? Как мы можем изменить заголовок «Cache-Control» для аутентифицированных пользователей?

Заранее спасибо!


person Think Floyd    schedule 26.01.2011    source источник


Ответы (1)


Попробуйте Pressflow (https://launchpad.net/pressflow/5.x), который является ответвлением Drupal со встроенным управлением кешем.

person cjm2671    schedule 27.01.2011
comment
Спасибо. Можно ли его использовать для кэширования определенных страниц для аутентифицированных пользователей (например, представление узла, которое почти не меняется). Я только что протестировал Pressflow (упомянутый в ссылке выше). Я вижу, что ответы от drupal имеют Cache-Control: private set. Помогает ли pressflow кэшировать определенные страницы для аутентифицированных пользователей или ничего не кэширует для аутентифицированных пользователей? - person Think Floyd; 31.01.2011