뒤로 탐색 캐싱

Internet Explorer 11에서 뒤로 탐색 캐싱을 사용하면 웹 페이지 사용자가 더 빠르게 이전 페이지로 돌아갈 수 있습니다.

기본적으로 페이지를 벗어나면 페이지가 메모리에서 언로드됩니다. IE11부터는 사용자가 페이지를 벗어날 때 특정 조건을 충족하는 웹 페이지가 캐시됩니다. 이후에 사용자가 페이지로 돌아갈 경우 해당 페이지는 다시 로드되거나 재구성되는 대신 메모리에서 복원됩니다.

캐시되려면 웹 페이지가 다음 조건을 충족해야 합니다.

  • HTTP: 프로토콜을 사용하여 제공됩니다(HTTPS 페이지는 보안상 캐시되지 않음).
  • 페이지에 beforeunload 이벤트 처리기가 정의되어 있지 않습니다.
  • 모든 loadpageshow 이벤트가 완료되었습니다.
  • 페이지에 다음 중 하나가 포함되어 있지 않습니다.
    • 보류 중인 indexedDB 트랜잭션
    • 열려 있거나 활성 상태인 웹 소켓 연결
    • 실행 중인 웹 작업자
    • Microsoft ActiveX 컨트롤
  • F12 개발자 도구 창이 열려 있지 않습니다.

IE11에서는 이러한 조건을 쉽게 충족할 수 있도록 pagehidepageshow 이벤트도 지원합니다.

탐색 시 웹 페이지가 캐시되면 사용자가 더 빨리 페이지로 돌아갈 수 있습니다. 또한 캐시에서 페이지를 복원할 때 페이지가 이전 상태로 돌아갑니다.

웹 사이트를 검토하여 탐색 전에 캐시할 페이지를 식별하고 이러한 조건을 충족하는지 확인하세요.

페이지가 캐시되지 않도록 하는 기능을 관리하려면 pagehidepageshow 이벤트를 사용합니다.

API 참조

pagehide
pageshow

사양

HTML5, 섹션 5.6.10.1

 

 

표시:
© 2014 Microsoft