캐시 기간 관리

Map Viewer에서 레이어 및 파일을 사용하는 경우 ArcGIS Online은 콘텐츠 전송 네트워크(CDN)를 사용하여 캐싱을 통해 맵 레이어의 성능을 최적화하고 서버 부하를 줄입니다. 캐싱은 서버 응답의 복사본을 저장하여 향후 레이어를 사용할 때 동일한 데이터 요청을 서버에 다시 쿼리하지 않고 더 빠르게 처리할 수 있는 프로세스입니다.

맵에서 이동하고 확대하여 레이어와 상호작용할 때 앱은 데이터를 요청합니다. CDN은 각각의 고유한 요청이 올 때마다 서버에서 반환된 정보를 캐시합니다. 동일한 사용자나 다른 사용자가 정확히 동일한 요청을 하는 경우 서버에 요청을 전송하는 대신 캐시에서 정보가 쿼리됩니다. 이를 통해 레이어가 포함된 맵을 불러오는 시간이 단축되며 해당 레이어를 사용하는 앱의 반응성이 향상되어 레이어와 상호작용할 때 더욱 효율적인 환경을 제공할 수 있습니다.

맵 레이어의 데이터는 서버에서 변경될 수 있으므로 CDN과 브라우저는 주기적으로 업데이트를 확인합니다. 확인 간격(분)을 최대 캐시 기간이라고 합니다. 최대 캐시 기간에 도달하면 캐시가 새로고침됩니다. 업데이트 확인 횟수가 적을수록 성능이 향상되지만 맵에서 레이어 또는 파일을 사용하는 사용자가 최신 데이터를 보는 데 걸리는 시간은 더 늘어납니다.

다음 레이어 및 항목 유형의 최대 캐시 기간 설정을 늘리면 브라우저와 CDN이 변경 사항을 확인하는 빈도를 줄일 수 있습니다.

  • ArcGIS Server 웹 서비스 레이어, 보안 상태로 모든 사람(공개)과 공유됨
  • 쉼표로 구분된 값(.csv) 파일
  • 피처 컬렉션
  • 파일 지오데이터베이스(.zip)
  • GeoJSON
  • Google Sheets
  • 모든 사람(공개)과 공유되는 호스팅 피처 레이어
  • KML 파일
  • 항목으로 저장하는 미디어 레이어
  • Microsoft Excel(.xls 또는 .xlsx)
  • Open Geospatial Consortium (OGC) GeoPackage
  • Parquet 피처 레이어(베타)
  • 서비스 정의(.sd)
  • 쉐이프파일(.zip)

레이어 또는 파일 항목의 최대 캐시 기간을 늘리기 전에 다음 사항을 고려하세요.

  • 데이터에 대한 변경 사항은 현재 CDN 캐시가 만료될 때까지 공개적으로 제공되지 않을 수 있습니다. 예를 들어 호스팅 피처 레이어의 최대 캐시 기간을 30초에서 5분으로 늘리면 CDN은 업데이트된 데이터를 확인하라는 요청 메시지를 표시하기 전에 5분을 대기합니다.
  • 모든 사람과의 레이어 공유를 중지한 경우, 캐시된 응답은 캐시가 만료될 때까지 CDN에 일시적으로 남아 있습니다. 즉, 최대 캐시 기간을 5분으로 설정하면 레이어가 공개적으로 접속 불가능 상태가 되기까지 최대 5분이 걸릴 수 있습니다. 하지만 기관에 로그인한 사용자는 최신 데이터를 볼 수 있습니다.

인증된 항목의 최대 캐시 기간을 변경하려면 다음 단계를 완료하세요.

  1. 기관에 로그인합니다.

    항목 소유자이거나 기본 관리자 역할의 구성원 또는 기관 구성원이 소유한 모든 콘텐츠를 관리할 수 있는 권한이 할당된 사용자 정의 역할의 구성원이어야 합니다.

  2. 공개 호스팅 피처 레이어, 보안 서비스 또는 지원되는 파일 항목의 항목 페이지를 여세요.
  3. 설정 탭을 클릭합니다.
  4. 캐시 제어 섹션으로 스크롤하여 레이어 사용자가 레이어 데이터에 대한 업데이트를 수신하기 위해 대기해야 하는 최대 시간을 선택하세요.

    이 설정은 편집이 활성화된 호스팅 피처 레이어에 사용할 수 없으며 보안 ArcGIS Server 피처 서비스에 사용할 수 없습니다.