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"); ?>
댓글
댓글 쓰기