정적 사이트 전달 옵션 설정

회사에서 컴파일된 사이트를 사용하는 경우 정적 사이트가 캐시되는 기간과, 사이트 컴파일 시 적응형 모바일 레이아웃이 지원되도록 호출할 모바일 사용자-에이전트를 제어할 수 있습니다.

게시할 때 자동 컴파일 사용

Oracle Content Management에는 컴파일 서비스가 내장되어 있어서 추가 구성 없이 쉽게 사이트를 컴파일할 수 있습니다. 또는 서비스 관리자가 사이트 컴파일을 검증하거나 사용자정의 라이브러리를 사용하기 위해 테스트 목적상 수동으로 컴파일 서비스를 설정할 수 있습니다. 사용된 컴파일 서비스에 관계없이, 사이트가 게시되거나 재게시될 때 사이트를 컴파일하도록 선택할 수 있습니다.

  1. Oracle Content Management에 로그인한 후 측면 탐색 메뉴에서 사이트를 누릅니다.

  2. 수정할 사이트를 선택하고 속성을 누릅니다.

  3. 속성 대화상자에서 정적 전달을 누릅니다.

  4. 자동 컴파일 사용 섹션에서 게시 후 사이트 컴파일을 사용으로 설정합니다.

  5. 완료되면 완료를 누릅니다.

자동 컴파일 사용과 함께 사이트를 게시하거나 재게시할 때는 게시 상태가 사이트 페이지의 사이트 타일에서 추적 및 표시됩니다. 게시가 완료된 후에는 컴파일 프로세스가 사이트 속성 대화상자의 정적 전달 섹션에서 추적됩니다. 컴파일이 완료되면 사이트 속성 정적 전달 섹션에 마지막 컴파일 날짜 및 시간이 나열되고 컴파일 로그에 대한 다운로드 링크가 제공됩니다.

컴파일된 사이트에 대한 기본 캐시 제어 헤더 무효화

기본적으로 컴파일된 사이트는 사용자 브라우저에서 300초(5분) 동안 캐시됩니다. 서비스 관리자가 이 기본값을 변경할 수 있지만, 사이트 개발자는 사이트 속성에서 특정 사이트의 기본값을 무효화할 수 있습니다.

  1. Oracle Content Management에 로그인한 후 측면 탐색 메뉴에서 사이트를 누릅니다.

  2. 수정할 사이트를 선택하고 속성을 누릅니다.

  3. 속성 대화상자에서 정적 전달을 누릅니다.

  4. 캐싱 응답 헤더 섹션에서 Cache-control: max-age=를 입력하고 사용자 브라우저에서 페이지가 캐시될 시간(초)의 숫자 값을 입력합니다. 예를 들어, Cache-control: max-age=600은 10분 동안 페이지를 캐시합니다.

  5. 완료되면 완료를 누릅니다.

인스턴스가 Akamai를 사용하는 경우 기존 Akamai 설정을 유지하려면 캐싱 응답 헤더 섹션을 비워 둡니다. 기존 Akamai 설정을 무효화하려면 Edge-Control: !no-store,max-age=1800,downstream-ttl=1800을 입력합니다. 여기서 굵게 표시된 항목은 기본 설정(초)입니다.

  • !no-store는 이 설정이 속성에 해당하는 Akamai 캐싱 구성을 무효화해야 함을 나타냅니다.
  • max-age는 Akamai가 이 페이지를 캐시해야 하는 기간을 결정합니다. 기본값은 1800초(30분)입니다. 이 시간 동안 Akamai는 Oracle Content Management에서 페이지를 요청하지 않고 페이지 요청을 이행합니다.
  • downstream-ttl은 Akamai에게 클라이언트 브라우저에 대한 응답으로 "Cache-Control: max-age" 헤더를 보내도록 지시하고, 해당 브라우저는 정해진 시간 동안 페이지를 캐시합니다. 기본값은 1800초(30분)입니다.

컴파일된 적응형 레이아웃을 지원하도록 모바일 사용자-에이전트 지정

사이트를 컴파일할 때 적응형 레이아웃을 지원하도록 모바일 페이지를 생성할 수 있습니다. 서버가 사이트에 표준 컴파일 페이지 대신 모바일 페이지를 전달하도록 사용자-에이전트를 지정할 수 있습니다. 여기에 입력한 값은 브라우저가 전송한 사용자-에이전트 헤더와 일치시킬 때 대소문자 구분 없이 부분 문자열로 처리됩니다. Mobile 키워드는 모바일 장치에서 브라우저의 사용자-에이전트 문자열에 흔히 사용됩니다.

  1. Oracle Content Management에 로그인한 후 측면 탐색 메뉴에서 사이트를 누릅니다.
  2. 수정할 사이트를 선택하고 속성을 누릅니다.
  3. 속성 대화상자에서 정적 전달을 누릅니다.
  4. 모바일 사용자-에이전트 섹션에서 모바일 페이지를 제공하려는 사용자 에이전트에 대한 사용자-에이전트 부분 문자열을 콤마로 구분된 목록으로 입력합니다. 부분 문자열의 일부가 브라우저의 사용자-에이전트 문자열과 일치하면 모바일 페이지가 제공됩니다.