Mobile Safari에서 하나의 특정 사이트에 대한 브라우저 캐시를 지우는 방법은 무엇입니까?


28

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

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

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

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


2
개발 환경에서 캐시 헤더를 올바르게 처리하고 캐시를 비활성화하는 것이 좋습니다.
Gerry

@gerry와 함께 API가 없거나 모든 (또는 모든) iOS 버전에서 수행 할 수있는 해킹 브라우저 캐시를 회피하고 있습니다. 브라우저 쪽 캐싱을 비활성화하기 위해 사이트 코드를 변경하지 않으려는 경우 자주 닦는 전용 테스트 장치를 사용하는 것이 나의 해결책입니다.
bmike

실제로 나는 해킹이 아니지만 iOS 사파리가 '이 사이트를 잊어 버릴'옵션이 있는지 여부와 같은 방법이 있는지 여부입니다.
JonW

아마도 당신이 탈옥이라면 아마 그렇지 않습니다.
Gerry

답변:


32

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


1

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

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

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


이것이 브라우저 기능입니까? 아니면 서버 쪽입니까? 서버에서 새 페이지를 요청하는 것 외에 다른 모든 것을 캐시 된 채로 두는 것만 큼 기대합니다.
Deanna

Safari에서 이것을 시도했지만 서버에서 직접 페이지를로드하고 캐시를 무시합니다. 그러나 어떤 식 으로든 캐시를 지우지 는 않습니다 .
Brett Donald

0

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

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

-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");})())

참고 문헌

-1

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.