P粉9905682832023-08-02 11:31:57
브라우저에서 캐시를 지우는 것은 불가능합니다. 이것이 가능하다면 이는 큰 보안 문제가 될 것입니다. 이는 쉽게 남용될 수 있습니다. 브라우저가 이 "기능"을 지원하자마자 내 컴퓨터에서 해당 기능을 제거하겠습니다.
당신이 할 수 있는 일은 적절한 제목을 보내거나 다음 메타 태그를 사용하여 페이지를 캐시하지 않도록 지시하는 것뿐입니다:
으아아아
양식 필드에서 자동 완성 기능을 끄는 것을 고려할 수도 있지만, 유감스럽게도 이를 수행하는 표준 방법이 있습니다(이 질문 참조).
어쨌든 민감한 데이터를 다루는 경우 SSL을 사용해야 한다는 점을 지적하고 싶습니다. SSL을 사용하지 않으면 네트워크에 액세스할 수 있는 사람은 누구나 네트워크 트래픽을 스니핑하여 사용자가 보는 내용을 쉽게 확인할 수 있습니다.
SSL을 사용하면 일부 브라우저에서는 명시적으로 지시하지 않는 한 캐싱을 사용하지 않을 수도 있습니다. 이 질문을 살펴보십시오.
P粉6804879672023-08-02 09:30:01
가능합니다. jQuery를 사용하여 캐시된 상태를 참조하는 "메타 태그"를 이벤트 핸들러/버튼으로 바꾼 다음 쉽게 새로 고칠 수 있습니다.
으아아아참고: 이 솔루션은 HTML 5 사양의 일부로 구현된 애플리케이션 캐시에 의존하며, 애플리케이션 캐시 매니페스트를 설정하려면 서버 구성도 필요합니다. 클라이언트 측이나 서버 측 코드를 통해 "기존" 브라우저 캐시를 지우는 방법은 설명하지 않습니다. 이는 거의 불가능합니다.