Mobile Safari에서 하나의 특정 사이트에 대한 브라우저 캐시를 지우는 방법은 무엇입니까? 역사에서 사이트를 지워야합니다. 그러나 현재

개발중인 모바일 사이트에서 일부 테스트를 수행하고 있으며이 사이트에 많은 업데이트 및 변경 사항이 있습니다. JavaScript를 새로 고치거나 내 iPhone의 캐시에 들어있는 내용을 지우려면 역사에서 사이트를 지워야합니다.

그러나 현재 로그인하거나 쿠키가있는 모든 사이트에 다시 로그인하고 싶지 않기 때문에 모든 브라우저 기록 을 지우는 데 너무 열중 하지 않습니다. 이 테스트는 몇 개월 동안 지속될 수 있으며 매번 내 기록을 지우고 다양한 계정에 로그인해야한다는 생각이 그리 매력적이지 않습니다.

캐시를 모두 지우지 않고 내 역사에서 한 도메인의 역사를 구체적으로 지우는 방법이 있습니까?

내 iPhone에 다른 브라우저 (크롬, 오페라-브라우저로 간주되는 경우)를 가질 수는 있지만 Safari는 브라우저이므로 대상 독자가 주로 사용하는 브라우저로 주로이 브라우저를 유지해야합니다.



답변

이것이 정확히 원하는지 모르겠지만 설정을 연 다음 Safari를 클릭하고 아래로 스크롤하여 고급을 클릭 한 다음 웹 사이트 데이터를 클릭하면 데이터가 저장된 웹 사이트 목록이 표시됩니다. 편집을 클릭 한 다음 저장된 데이터를 제거하려는 사이트에서만 데이터를 제거 할 수 있습니다.


답변

브라우저를 통해 URL을? nocache = 1로 사용할 수도 있습니다. 예 www.constructivworks.com/?nocache=1

그러면 특정 탭에서 연 사이트에서 캐시를 명확하게 지워야합니다.

이것이 도움이되기를 바랍니다!


답변

Andre와 Gary의 대답은 내 버전입니다.

javascript:window.location.replace(window.location.origin+"/?nocache=1")

답변

iOS 용 Chrome에서 특정 사이트에 대한 쿠키를 지우려면

  1. 오른쪽 상단의 3 점 메뉴를 통해 사이트를 북마크로 저장
  2. 북마크를 “사이트 쿠키 지우기”와 같은 이름으로 바꿉니다.
  3. 아래 코드를 URL로 복사하여 붙여 넣으십시오.

이제 아무 사이트 나 방문하여 북마크를 불러 온 다음 방금 만든 북마크를 클릭하십시오. Chrome iOS에서도 해당 사이트의 쿠키 만 삭제됩니다.


javascript:void((function(){var%20a,b,c,e,f;f=0;a=document.cookie.split(";%20");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+";%20domain="+b+";%20path="+c+";%20expires="+new%20Date((new%20Date()).getTime()-1e11).toGMTString());}}}alert("Expired%20"+f+"%20cookies");})())

참고 문헌


답변

그렇게 할 수있는 방법을 찾을 수 없었기 때문에 (개발 테스트를 위해 스타일 시트를 새로 고치려고했습니다.) 스타일 시트 ?v=$time끝에 추가 하여 항상 최신 변경 사항이 있는지 확인하는 테스트를 마쳤습니다. 캐시하지 않았습니다 (일반적으로 캐싱은 좋지만 개발 중에 변경 사항을 확인해야했습니다).