본문 바로가기
테크

IT 용어 설명) 캐시의 장점과 단점은?

by 힛스토리 2023. 7. 14.
728x90
반응형

캐시란? 

캐시는 영어로 "cache"로 표기하고 "저장소", "숨겨진 장소"라는 의미를 갖습니다. 한 번 읽은 내용 · 정보를 일시적으로 저장하여 다음에 열람할 때 신속하게 읽을 수 있도록 하는 방법을 나타냅니다. 

 

예를 들어 책장에서 필요한 책을 꺼내 책상 위에 놓아두면, 다음에 그 책이 필요하게 되었을 때 바로 사용할 수 있다,라고 하는 이미지를 받으면 알기 쉬울지도 모릅니다. 

 

캐시 메모리는 CPU와 메모리의 사이에 있어, 메모리로부터 한번 읽어낸 데이터를 재이용하는 것으로, 다음번 이후의 CPU의 처리 효율을 높이는 효과가 생깁니다.

캐시-Cache
캐시 Cache

캐시 유형은?

캐시에는 몇 가지 종류가 있어, PC나 스마트폰을 사용하는데 이하의 두 종류가 대표적인 것이 됩니다. 

 

- 브라우저 캐시 : 브라우저에서 한 번 취득한 데이터를 저장한 것

- 서버 캐시 : 과거에 작성한 파일이 서버에 저장된 파일

 

덧붙여 비슷한 것에 Cookie(쿠키)가 있지만, 이쪽은 보존하는 데이터 내용에 개인정보가 포함되는 점이 크게 다릅니다.

 

캐시는 웹 페이지의 표시 속도를 높입니다. 캐시에 대해 알기 쉬운 예를 들어, 브라우저에서 웹 페이지를 볼 때 캐시가 활약해 줍니다.

 

인터넷에서 페이지를 볼 때, 한 번 액세스 한 페이지의 데이터를 브라우저에서 일시적으로 저장하고, 2회째 이후에 액세스했을 때, 표시 스피드를 올리는 등 쾌적한 브라우징을 실현해 줍니다. 

 

특히 이미지 등이 많은 페이지에서는 유효하며, 앞서 설명한 두 종류의 캐시가 활용되고 있습니다.

캐시가 있으면 디스플레이 속도가 증가합니다.

캐시가 있으면 한 번 본 웹페이지에서 표시 속도가 높아집니다. 통상, Web 페이지를 표시할 때는 화상·텍스트의 정보 등, 다양한 데이터를 Web 페이지로부터 순차 다운로드해 가기 때문에, 어느 정도 시간이 걸리는 것이 난점입니다.


하지만 기기에 캐시가 저장되어 있으면 웹페이지에서 정보를 다운로드하지 않고 기기에서 정보를 읽고 화면에 다시 표시합니다. 데이터를 다운로드하여 표시하는 속도보다 단말의 캐시를 읽는 속도가 빠르기 때문에 표시 속도가 높아진다는 것입니다.

캐시의 장점

① 페이지를 재표시할 때의 로딩이 빨라진다

캐시를 저장하면 웹 페이지에서 데이터를 거의 다운로드하지 않고 PC와 스마트 폰에 저장된 정보를 읽을 수 있으므로 페이지를 표시하는 속도가 빨라집니다.

 

② 각 브라우저에서 마음대로 저장해 준다

캐시는 의식하지 않고 각 브라우저에서 마음대로 저장됩니다. 자동으로 저장되어 가는 캐시를 자동으로 활용하여, 웹 페이지의 열람을 쾌적하게 해 주는 것입니다.

 

통신량 절약 가능

웹 페이지에서 매번 데이터를 다운로드할 필요가 없기 때문에 통신량을 절약하는 효과도 있습니다. 스마트폰 등의 계약에서는 통신량에 따라 요금이 가산되는 계약 형태도 있기 때문에 통신량이 줄어드는 것은 이용자에게 큰 장점입니다.

캐시의 단점

① 낡은 내용이 표시되는 경우가 있다

캐시가 저장된 웹 페이지를 표시하는 경우, 웹 페이지에서 새롭게 데이터를 다운로드하는 것을 생략해 버리기 때문에, 내용이 바뀌었을 때도 낡은 내용이 그대로 표시되어 버리는 일이 있습니다.

 

이것을 피하기 위한 대책에는, 캐시를 이용하지 않는 리로드 기능 "슈퍼 리로드"를 사용해 재로드를 하는지, 캐시를 클리어 (삭제) 할 필요가 있습니다.

 

② 캐시가 너무 많이 쌓이면 단말기가 무거워질 수 있음

캐시 자체의 용량이 커지면 과도한 부하가 걸려 단말기가 굳어지거나 무거워질 수 있습니다.

 

또, 특히 스마트폰의 경우는 용량을 압박해 버려, 필요한 데이터를 보존할 수 없다고 하는 일도 일어날 수 있습니다. 이를 방지하려면 각 브라우저의 캐시 저장 용량에 상한을 설정하거나 지워야 합니다.

캐시의 단점 대책

'슈퍼 리로드' 수행

"슈퍼 리로드"는 캐시를 사용하지 않고 웹 페이지의 정보를 다시 읽는 방법입니다. 이렇게 하면 캐시를 저장한 다음 업데이트된 페이지의 새 정보를 다시 로드할 수 있습니다.

 

슈퍼 리로드는 PC에서만 사용할 수 있기 때문에, 스마트 폰의 경우는 캐시의 클리어가 필요합니다. 슈퍼 리로드 방법은 다음과 같습니다.

· Windows의 경우 : Ctrl 키 + F5키
· Mac의 경우 : ⌘ 키 + R 키
· Mac에서 FireFox · Safari의 경우 : ⌘ 키 + Shift 키 + R키

 

이 작업을 통해 쉽게 슈퍼 다시 로드하고 새 웹 페이지의 정보를 로드할 수 있습니다.

 

캐시 용량에 대한 상한 설정

캐시 용량의 상한 설정 방법은 브라우저에 따라 크게 다르지만, 상한을 설정하면 자동으로 오래된 캐시가 삭제되므로 동작이 느려지거나 용량을 압박하여 데이터를 저장할 수 없게 되거나 하는 것을 방지합니다.

 

캐시 지우기

캐시는 수동으로 지울 수 있습니다 (삭제). 캐시는 자동으로 저장되어 버리기 때문에, 2회째를 표시하는 것이 없는 Web 페이지의 정보도 자꾸자꾸 모여, 불필요한 정보도 포함한 캐시에 의해 용량이 비대해져 버리는 것입니다.

 

오래된 웹 페이지 정보를 표시하거나 용량을 늘리지 않도록 캐시를 정기적으로 삭제하는 것이 좋습니다.

캐시의 구조는?

- 사용자가 웹 페이지를 탐색하면 페이지의 정보를 다운로드하여 브라우저에 저장합니다.
- 때로는 페이지 정보를 다운로드하지 않고 저장된 정보를 호출하기 때문에 페이지의 표시 속도가 높아집니다.

캐시를 삭제하면 무엇이 사라지나?

캐시를 삭제하면 브라우저에 일시적으로 저장된 웹페이지의 이미지와 텍스트가 사라집니다. 덧붙여 로그인 정보(ID와 패스워드)나, 각 Web 페이지의 설정 등은 캐시에 포함되지 않기 때문에 사라지지 않습니다.

 

로그인 정보 등은 쿠키로 관리하고 있습니다. 따라서 쿠키를 삭제하면 로그인 정보 등이 사라집니다.

캐시는 어디에 저장될까?

캐시는 각 브라우저 아래의 "Cache"와 같은 이름이 붙은 폴더에 저장됩니다. Microsoft Edge의 경우 설정 메뉴에서 '개인정보, 검색, 서비스'에서 검색 데이터를 확인할 수 있습니다. 

 

Safari라면 북마크 메뉴에서 시계 아이콘을 선택하면 이력이 나옵니다. Google 크롬의 경우 '…'에서 기록 아이콘을 선택합니다. 각 화면에서 인터넷 사용 기록 데이터를 삭제하면 캐시를 지울 수 있습니다. 

 

기기나 브라우저에서 저장하는 위치와 확인 방법은 다릅니다.

 

Open DATA 특징과 목적은?

 

Open DATA 특징과 목적은?

오픈 데이터란? 오픈 데이터는 주로 국가와 지방 공공 단체가 공개하는 모든 사람이 사용할 수 있는 데이터입니다. 1. 영리 목적, 비영리 목적을 불문하고 2차 이용 가능한 규칙이 적용된 것 2. 기

heeestoryy.tistory.com

 

반응형

댓글