ITstudy

캐시와 쿠키에 대해서 알아봐요!

martinooo 2021. 7. 19. 15:50
728x170

제가 다니는회사에서 프론트단에서 관리하는 큰규모에 사이트가 있었습니다. 그 사이트를 유지보수를 하다보면 

여러가지 이슈들이 있었지만 그중에서도 캐시(cache)문제 트래픽(traffic)문제가 있었다. 나도 이해를 잘못하고 

기획팀 디자이팀에게도 설명할 정도에 수준이 안되어서 다같이 힘들었던 기억이 있습니다........그래서 

cache & traffic 대해서 알아봅시다!

 

캐시 & 쿠키를 사용 하는 이유?

쿠키를 사용 하는 이유?

쿠키와 캐시를 사용하는 가장큰이유는 서버가 사용자에게 빠른 검색 결과와 정보를 제공하기 위함 입니다.
웹 사이트를 돌아다니다보면 아이디를 기억하고 있는 사이트 또는 전에 검색한 키워드 들이 저장되어 있는 경험을 해본신적이 있을겁니다.
그럴수 있었던 이유는 본의 즉 client 컴퓨터의 하드디스크에 쿠키정보가 저장 되어 있기때문입니다.
이러한 쿠키의 저장 능력 덕분에 우리는 다른 웹사이트 재방문시 더 편리하고 간편하게 로그인을 할수 있습니다.
더해서 쿠키는 사용자 임의로 삭제 & 저장 또한 가능합니다 (사이트 접속내역, 검색기록 내역, 다운도르 내역 쿠키에 저장이 됩니다)

캐시를 사용 하는 이유?

캐시는 client(사용자)가 이전에 호줄한 정보를 자동으로 저장하는 임시저장소 입니다 
캐시는 임시저장소 덕분에 client 페이지 로드시 상단한 시간을 단축 시킬수 있습니다

저도 프론트 업무를 하면서 cache 문제가 몇번 발생했었습니다 그 문제 이유는?

FTP(대표적으로 파일질라) local 파일을 수정해서 파일을 실서버에 반영을 했을때 반영이 되지않은경험이있습니다(당황)
그이유는 브라우저에서 자원을 아끼기 위해 캐시를 자동으로 저장시키는것이 문제 였습니다. 캐시에 이전에 호출하고 남아있는데이터들을 지워야 새롭게 반영한 파일들이 잘 적용 시키기 위해서는 ctrl + shift + R 혹은 설정에서 캐시삭제를 해주시고 수정사항을 반영을 하면 원하는 결과를 보실수 있습니다.. 캐시를 날려버려야 합니다

 

More++


캐시 삭제를 하고 새로운 파일들을 올릴때마다 새로운 문제인 traffic 문제가 발생합니다 
트래픽이란 데이터의 전송량인데 강력새로고침(캐시를 날리고) 새로운 파일을 불러오면 사용량이 늘어나게 됩니다 이 용량이 초과가 된다면 503error와 페이지가 열리지 않습니다 

이를 해결하기 위해서는 호스팅 사이트에서 트래픽을 초기화시켜줘야 됩니다!


Reference
https://support.google.com/chrome/answer/95647?hl=ko&co=GENIE.Platform%3DDesktop

그리드형