Android Webview ERR_CACHE_MISS 오류

Android 웹뷰(WebView)를 사용할때 net::ERR_CACHE_MISS 가 나타나는 경우가 있다.

해당 에러는 캐시를 정상적으로 사용할 수 없는 경우에 나타나는 에러이다.

보통은 다음과 같은 코드 추가로 해결이 가능하다.

menifest.xml 에 네트워크 접속권한 추가

<!-- 네트워크 접속 권한 -->

<uses-permission android:name="android.permission.INTERNET"/>


위와 같은 방법으로도 해결이 안되는 경우들도 있는 것 같아 다음의 내용을 기술해 본다.

HTML, 웹서버에서 캐쉬 관련 부분으로 해결이 가능하기도 하다.

1. HTML 인 경우
<META http-equiv=”Expires” content=”-1″> <META http-equiv=”Pragma” content=”no-cache”> <META http-equiv=”Cache-Control” content=”No-Cache”>
2. ASP인 경우
<%     Response.Expires = 0     Response.AddHeader “Pragma”,”no-cache”     Response.AddHeader “Cache-Control”,”no-cache,must-revalidate” %>
3. JSP인 경우
<%     response.setHeader(“Cache-Control”,”no-store”);     response.setHeader(“Pragma”,”no-cache”);     response.setDateHeader(“Expires”,0);     if (request.getProtocol().equals(“HTTP/1.1”))         response.setHeader(“Cache-Control”, “no-cache”); %>
3. PHP인 경우
<?     header(“Pragma: no-cache”);     header(“Cache-Control: no-cache,must-revalidate”);     header("Cache-Control: no-cache"); ?>


댓글 없음:

댓글 쓰기

Android Compose Animation

나타남 /  사라짐 애니메이션 AnimatedVisibility 의 enter 및 exit 매개변수를 사용하면 컴포저블이 표시되고 사라질 때의 동작을 구성할 수 있습니다. 자세한 내용은  전체 문서 를 참고하세요. 컴포저블의 가시성을 애니메이션화하는 ...