Vue.JS 로 앱을 배포하면서 생긴 문제점에 대해 이야기 해보려고 한다.
앱이 업데이트 되고 수시로 배포 하면서 배포된 JS보다 브라우저가 가지고 있는 JS 캐쉬를 먼저 뿌려주거나 혹은 chunk JS 가 다름에도 불구하고 브라우저 캐쉬에서 chunk JS 를 찾는 경우가 생겨 스크립트를 못찾아 화면이 로딩되지 않는 문제가 발생!(자주)
위와 같은 문제가 발생할 거라 생각은 못했고, 수시(하루에만 2~3번)로 앱을 배포에 했을때 생길 문제에 대해 알지못한 나의 무지..
아무튼 최종적으로 내놓은 해결책은 toos tech 에서 발견한 브라우저 캐쉬 생명주기 관리 였다
내용은 아래와 같음
https://toss.tech/article/smart-web-service-cache
웹 서비스 캐시 똑똑하게 다루기
웹 성능을 위해 꼭 필요한 캐시, 제대로 설정하기 쉽지 않습니다. 토스 프론트엔드 챕터에서 올바르게 캐시를 설정하기 위한 노하우를 공유합니다.
toss.tech
우리 서비스 같은 경우 Apache 로 구성 되어 있고 브라우저 캐쉬 비활성화(만료기간 설정)을 통해 일단 해결..(내용은 구글링 검색하면 나옴)
'Server' 카테고리의 다른 글
NFS 공유 방법 정리 (0) | 2020.01.03 |
---|---|
아파치2 톰캣7 로드밸런싱, 세션 클러스터링 설정하기[펌] (0) | 2016.04.25 |