Drupal Performance Page의 필드 세트 Cache에는 두 가지 옵션이 있습니다. 하나는 최소 캐시 수명이고 다른 하나는 캐시 된 페이지 만료입니다.
이 둘의 차이점은 무엇입니까?
Drupal Performance Page의 필드 세트 Cache에는 두 가지 옵션이 있습니다. 하나는 최소 캐시 수명이고 다른 하나는 캐시 된 페이지 만료입니다.
이 둘의 차이점은 무엇입니까?
답변:
몇 시간을 보낸 후 다음과 같은 관찰을했습니다. 차이나 실수가 있으면 알려주십시오. 나는 판을 만들어 드리겠습니다.
CACHING 하의 옵션 중 어느 것도 상호 의존적이지 않다는 것을 첫 번째 관찰자 . 그것들이 다른 필드 세트 (또는 종속 필드)에서 본 것입니다. 이 관찰 내용을 기록해 두었다가 나중에 다시 살펴 보겠습니다.
익명 사용자를위한 첫 번째 옵션 캐시 페이지부터 시작하겠습니다 .
이 옵션을 체크하면 기본적으로 Drupal에게
야, 야, 익명 사용자가 내 사이트를 방문하면
또한 활성화하지 않은 경우에도 Cache Pages for anonymous users
외부 캐시 시스템에서 페이지를 캐시 할 수 있습니다. 예 : 부스트
이제 일반적으로 사용하는 다음 옵션으로 이동하십시오.
캐시 된 페이지 만료
The maximum time an external cache can use an
old version of a page.
Molot이 지적한대로 키워드는 외부 적이 라는 설명을 읽으십시오 .public
의 최대 연령 값을 지정된 값 (이 경우 1 일)으로 설정합니다.이 헤더는 external
캐싱 시스템이 캐시에서이 페이지를 표시 할 수 있으므로 최대 유효 기간까지이 페이지에 대한 서버를 호출하지 않도록 지시합니다 . 최대 연령 이후 캐싱 시스템은 Drupal 서버를 다시 확인하여 내용이 변경되었는지 확인해야합니다.
Varnish 서버 인 경우 Apache를 호출하지 않고 캐시에서 페이지를 반환합니다. 따라서 니스가 페이지를 캐시하고 수천 명의 다른 사용자가 해당 페이지를 요청했다고 가정하십시오. 따라서 Apache 서버에 한 번도 충돌하지 않고 1000 개의 요청이 처리되었음을 의미합니다.
최소 캐시 수명
사이트에 트래픽이 많지 않거나이 값이 무엇인지 확실하지 않은 경우이 값을 그대로 두는 것이 좋습니다.
이 기사는 Drupal의 캐싱 용어를 잘 설명하고 있습니다. http://www.phase2technology.com/blog/caching-in-drupal/
관련 요점 요약 :
최소 캐시 수명 은 종종 "이 시간이 지나면 페이지가 재 생성됨"을 의미하는 것으로 잘못 해석됩니다. 실제로 의미하는 바는 적어도이 시간이 지났고 캐시 지우기 이벤트가 발생할 때까지 페이지가 재생성되지 않는다는 것입니다.
캐시 된 페이지의 만료 도 때때로 잘못 해석됩니다. 이 값은 Cache-Control 헤더에서 max-age 값으로 전송되는 것을 제어하므로 Drupal 설치에 새 사본을 요청하지 않고 프록시 서버가 페이지를 얼마나 오래 제공 할 수 있는지 조언합니다. 이것은이 시간 이후에 페이지가 다시 생성된다는 것을 의미하지는 않으며, 프록시 서버가 Drupal에 다시 확인하여이 시간 이후에 새 버전의 페이지가 있는지 확인해야합니다. Drupal은 캐시 지우기 이벤트가 발생한 후에 만 페이지를 재생성합니다.