티스토리 뷰

반응형
POST 로 정보를 넘기는 페이지를 안드로이드 앱내 웹뷰에서 백키를 누르면 다음과 같이 에러가 날수 있다.

net::ERR_CACHE_MISS

안드로이드 웹뷰 뿐만 아니라 일반 브라우저에서도 볼수 있는 에러이다.

이때 해결방법은 두가지가 있는데 다음과 같다.

1. 안드로이드 웹뷰의 캐시 설정 변경

mWebview.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

기간이 만료돼 캐시를 사용할 수 없을 경우 네트워크를 사용하도록 하는 설정이다.


2. PHP 헤더에 캐시 설정변경

header("Cache-Control: no-cache");

캐시를 사용하지 않도록 설정하는 방법이다.


두가지 방법중 하나만 하면되고, 적용할 경우 포스트로 넘긴 다음 백키를 눌러도 에러없이 전 페이지가 잘 보인다.

1번의 옵션은 아쉽게도 앱내 결제 페이지가 있는경우 사용시 특정은행의 일반결제가 에러날수 있는점을 참고하자.
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함