개발 창고/Android

[Android] net::ERR_CACHE_MISS에 대한 해결방법

로이제로 2020. 9. 24. 12:36
반응형

POST방식의 submit을 전송한 후에 뒤로 가기를 하다 보면  WebView에서 다음과 같은 오류가 발생하기도 합니다.

 

Logcat에 호출된 ERR_CACHE_MISS 에러

이는  캐시의 기간이 만료돼 캐시를 사용할 수 없을 경우로 보통 주문페이지 등에서 뒤로 가기로 재 접속을 막기 위해 사용되는 경우가 많습니다. 때문에 사용 용도에 따라 다음과 같이 작업을 하면 ERR_CACHE_MISS가 WEB_VIEW 상에서는 해결이 되지만, 이보다 프로세스상으로 그게 옳은지에 대해서 한번 판단을 해볼 필요는 있습니다.

        mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);    // net::ERR_CACHE_MISS에 대한 해결방법

 

만약 PHP상에서 해당 오류를 수정하려 한다면 어플 side가 아닌 php내에서 다음과 같이 no-cache를 설정해주는 게 나을 수도 있습니다.

    header("Cache-Control: no-cache");
반응형