본문 바로가기
javascript

[웹기본개념] 어플리케이션 캐시

by jinbro 2017. 4. 18.

[어플리케이션 캐시가 필요한 이유, 어플리케이션 캐시란]

- 오랜 시간 걸리는 작업을 빠르게 처리하기위해 작업에 필요한 파일을 저장해두는 것
- 서버가 요청에 대한 응답을 할 때 매번 css, js, img 파일(리소스)을 주는 것 아님, 브라우저가 다운로드 받아 로딩하는 것이 아님
- 리소스를 브라우저 캐시 임시저장소(로컬)에 저장해두었다가 요청 페이지 응답받은 후 로딩할 때 가져옴
- 오프라인 브라우징 가능 : 캐시된 리소스를 가지고
- 캐시 관리를 잘해줘야함 : 이전 데이터를 가지고 있는 경우가 있을 수 있으므로
- TTL : 캐시 저장 시간, 이전 데이터를 가지고 올 수도 있으므로 캐시 만료기간을 설정함


[어플리케이션 캐시 장점]
- 속도가 빠름 : 로컬에 저장된 리소스 사용
- 오프라인 브라우징 가능
- 서버 부하 감소 : 변경된 리소스에 한해서 다운로드 받음


[어플리케이션 캐시를 지원하는 브라우저]
- 크롬
- 사파리
- 파이어폭스
- 오페라
- IE10 (10버젼 미만부터는 지원하지않음)


[참고자료]




댓글