Chrome용 뒤로-앞으로 캐시 살펴보기

아디 오스마니
애디 오스마니

Chrome팀에서는 사용자가 다른 곳을 탐색할 때 메모리 내 페이지를 캐시 (자바스크립트 및 DOM 상태 유지)하는 새로운 뒤로-앞으로 캐시 기능을 연구하고 있습니다. 이는 확실히 사소한 노력은 아니지만 성공하면 주행 왕복매우 빨라질 것입니다.

뒤로-앞으로 캐시 (bfcache)는 페이지에서 나갈 때 전체 페이지 (자바스크립트 힙 포함)를 캐시하므로 사용자가 뒤로 탐색할 때 페이지의 전체 상태를 복원할 수 있습니다. 페이지를 닫으면 일시중지했다가 다시 돌아오면 재생하는 것과 같습니다.

다음은 데스크톱에서 작동하는 뒤로-앞으로 캐시에 대한 초기 프로토타입의 첫 번째 모습입니다.

Android용 Chrome에서 작동하는 뒤로-앞으로 캐시에 대한 미리보기도 있습니다.

이 변경사항으로 인해 모바일 Chrome에서 모든 탐색의 성능이 최대 19% 향상될 것으로 예상됩니다. bfcache 설명 자료에서 이 기능에 관해 자세히 알아볼 수 있습니다.

이 변경사항으로 인해 브라우저 간 상호 운용성 위험은 중간 수준입니다. FirefoxSafari에는 이미 미묘하게 다른 뒤로-앞으로 캐시 구현이 있습니다. Chrome의 멀티 프로세스 아키텍처와 호환되지 않아 Chrome에서 WebKit의 bfcache 구현을 사용하지 않습니다.

뒤로-앞으로 캐시를 구현하려는 Google의 공식적인 구현은 토론에 기여하고자 하는 모든 사람을 위해 blink-dev에 있습니다.

프로토타입 동영상을 제작하는 데 도움을 주신 아서 손조니, 알렉산더 티민, 켄지 바휴, 사미 씨께 감사드립니다.