앱 캐싱 | 웹 뷰에서 업데이트된 페이지를 열지 못하는 이슈
문제 발생
4월 출석 이벤트 페이지를 배포하여 해당 페이지를 웹 뷰로 열었는데, 기존의 3월 출석 이벤트 페이지가 로드되는 문제가 발생했다.
원인 파악
앱에서는 캐싱을 통해서 한번 방문한 페이지에 대한 리소스들을 저장한다.
따라서 기존 3월 이벤트 페이지의 리소스들을 캐싱한 채, 새로 업데이트 된 4월 이벤트 페이지 리소스를 받아오지 못하였다. (기존 페이지와 새로운 페이지의 URL이 동일한 상황)
원인 해결
1. 앱에서 캐시 제거
IOS 또는 AOS 앱에서 캐시를 제거해서 새로 업데이트 된 리소스들을 받아오도록 하였다.
하지만 기존 이벤트 페이지를 방문했던 사용자들에게 캐시를 제거하도록 할 수 없으니 이는 적용하기 힘든 해결법이다.
2. 새로운 URL을 작성
기존 페이지와 새로 업데이트된 페이지의 URL을 다르게 설정하면 새로운 리소스들을 받아올 수 있다.
나는 아래 예시처럼 추가 문자열을 삽입하여 기존의 페이지와 다른 URL로 업데이트된 이벤트 페이지에 접근할 수 있도록 하였다.
https://www.webpage.com/event-page/{추가 문자열}
Author And Source
이 문제에 관하여(앱 캐싱 | 웹 뷰에서 업데이트된 페이지를 열지 못하는 이슈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@heelieben/웹-뷰에서-업데이트된-페이지를-열지-못하는-이슈-앱-캐싱-z6eswlop저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)