아래에 표시된 비교 차트의 도움으로 캐시와 쿠키의 차이를 이해합시다.
비교 차트
비교 근거 | 은닉처 | 쿠키 |
---|---|---|
기본 | 캐시는 향후 웹 사이트 콘텐츠를 저장하는 데 사용됩니다. | 쿠키는 사용자 기본 설정을 저장하는 데 사용됩니다. |
백화점 | HTML 페이지, 관련 이미지, 자바 스크립트 및 CSS. | 브라우징 세션, 임시 추적 데이터. |
생산 능력 | 많은 공간을 사용합니다. | 공간이 덜 소모됩니다. |
만료 | 조작 | 자동으로 만료 됨 |
저장 위치 | 브라우저 | 브라우저 및 서버 |
유형 | 브라우저 캐시 및 프록시 캐시. | 일시적이고 영구적 인 쿠키. |
요청과 함께 전송 됨 | 아니 | 예 |
캐시의 정의
캐시 는 브라우저가 웹 객체 또는 인터넷 파일을 사용자 컴퓨터에 저장하는 하드 디스크의 메모리 영역입니다. 사용자가 웹 사이트를 방문 할 때마다 브라우저는 먼저 웹 사이트에서 요청하기 전에 캐시의 개체를 검사합니다. 캐싱은 웹 서핑의 속도를 향상시켜 액세스 가능성을 향상시킵니다.
예를 들어 로고와 탐색 막대와 같은 객체가 브라우저의 캐시에 저장되어있는 경우 techdifferences.com을 자주 사용하면 브라우저가 특정 웹 사이트에서 가져올 필요가 없으며 브라우저가 캐시 객체를 사용하여 시간을 절약 할 수 있습니다.
캐싱은 확실히 로드, 대역폭 요구 사항을 줄이고 웹 리소스를 최종 사용자에게 전달하는 속도 를 높입니다. 웹 객체가 오래되면 캐시에없는 것으로 간주되면 빈도가 가장 낮은 웹 객체가 부실 해집니다. 각 웹 객체에는 연관된 만료 시간이 있습니다. 만료 시간 은 웹 객체의 HTTP 헤더에 정의됩니다.
쿠키의 정의
쿠키 는 클라이언트 컴퓨터에 저장된 간단한 정보입니다. 사용자가 인터넷을 검색 할 때마다 서버 측 코드는 작은 텍스트 파일, 즉 HTTP 서버의 응답 헤더에 쿠키를 보내 사용자의 컴퓨터에 저장합니다. 그 이유는 다음에 사용자가 다음 번에 동일한 사이트를 방문 할 때 쿠키가 쿠키 정보를 기반으로 클라이언트를 식별 할 수있게 해줍니다.
이것은 무국적 인 HTTP 프로토콜의 한계를 극복합니다. 이는 클라이언트의 모든 요청이 동일한 서버 및 동일한 세션에도 새로운 요청으로 제공됨을 의미합니다.
쿠키는 실행 코드가 없으므로 사용자 컴퓨터에 손상을주지 않습니다. 쿠키는 사용자들에게 표적화 된 광고를 무의식적으로 전송하는 데 활용 될 수 있습니다.
쿠키 유형
일시적인 쿠키 -이 유형의 쿠키는 세션의 수명 동안 생깁니다.
영구 쿠키 -이 쿠키는 세션이 끝날 때까지 사용자 컴퓨터에 남아 있습니다.
캐시와 쿠키의 주요 차이점
- 웹 사이트를 방문 할 때마다 웹 브라우저는 HTML 페이지 (이미지 관련)와 같은 특정 웹 사이트와 관련된 내용이나 정보를 수집하여 웹 캐싱이라고하며 저장되어있는 메모리를 캐시라고합니다. 반면에 쿠키는 사용자 기본 설정과 세션 세부 정보를 기억하기 위해 서버 측에서 클라이언트 측으로 전송되는 정보입니다.
- 캐시는 다양한 웹 컨텐츠를 저장하기 때문에 큰 공간을 소비 할 수 있습니다. 반대로 쿠키는 텍스트 파일 (일반적으로 크기가 4KB 이하)을 저장하기 때문에 공간을 덜 차지 합니다.
- 캐시에 저장된 정보는 수동으로 제거해야하지만 쿠키는 자동으로 삭제되며 자동으로 제거됩니다.
- 캐싱에는 클라이언트 측 브라우저 만 포함되는 반면 쿠키는 측면, 클라이언트 및 서버에 저장됩니다.
- 기본적으로 캐시에는 브라우저와 프록시 캐시의 두 가지 변형이있을 수 있습니다. 반대로 쿠키는 일시적인 두 가지 유형이며
지속성 있는. - 쿠키는 서버에서 클라이언트로 HTTP 응답으로 전송됩니다. 반대로 캐싱은 정보를 저장하는 과정에서 HTTP 요청을 사용하지 않습니다.
결론
캐시 및 쿠키는 캐시 저장 웹 사이트 콘텐츠 및 쿠키 저장소 브라우징 세션 (사용자 기본 설정)과 같은 정보를 저장하여 인터넷 서핑 경험을 향상시켜 웹 사이트 로딩 시간을 크게 줄입니다. 캐시는 사용자 컴퓨터에 해를 끼치 지 않지만 쿠키가 사용자의 개인 정보를 침해 할 수 있으므로 공격자는 현대적인 방법으로 쿠키를 오용하여 개인 데이터를 수집합니다.