2011-01-26 3 views
1

우리는 Drupal 5.x를 사용하고 있습니다. 오징어는 리버스 프록시로 실험하고 있습니다. 오징어와 드루팔 (Drupal)이 구성되었습니다. 정적 콘텐츠가 캐시됩니다.Drupal 5.x에서 "Cache-Control"헤더를 수정하는 방법은 무엇입니까?

테스트 목적으로 Drupal에서 반환 한 '인증 된'페이지에 "Cache-Control : public ..."을 설정하고 싶습니다.

헤더가 bootstap.inc에 설정되어있는 것을 볼 수 있습니다. 우리는 그 파일의 "Cache-Control"헤더의 모든 인스턴스를 'public'으로 설정했습니다. 그러나 Safari의 Web Inspector에서 HTTP 헤더를 보면 "Cache-Control : private"이 표시됩니다. 이러한 이유로 Squid는 이러한 페이지에서 Cache MISS를 반환합니다.

질문 - 정확히 "캐시 제어"가 "개인"으로 설정되는 위치는 어디입니까? 인증 된 사용자의 "Cache-Control"헤더를 어떻게 변경할 수 있습니까?

미리 감사드립니다.

답변

0

캐시 컨트롤이 내장 된 Drupal 포크 인 Pressflow (https://launchpad.net/pressflow/5.x)를 사용해보십시오.

+0

감사합니다. 인증 된 사용자의 특정 페이지를 캐시하는 데 사용할 수 있습니까 (예 : 거의 변경되지 않는 노드보기). 나는 방금 Pressflow (위의 링크에서 언급 한)를 테스트했습니다. drupal의 응답에는 "Cache-Control : private"세트가 있음을 알 수 있습니다. pressflow는 인증 된 사용자의 특정 페이지를 캐시하는 데 도움이 되나요? 아니면 인증 된 사용자를 위해 어떤 것도 캐시하지 않습니까? –