Tomcat 서비스가 시작된 후 브라우저 캐시로 인해 js 및 css를 실시간으로 새로 고칠 수 없습니다. 고객이 요청을 보내기 위해 로그인할 때 브라우저 캐시를 지울 수 있는 방법이 있나요?
走同样的路,发现不同的人生
브라우저 캐시에 대해서만 이야기하자면, Chrome의 시크릿 모드를 사용하는 것이 좋습니다. 열 수 있는 단축키는 ctrl +shift+n 입니다. Mac에서 사용됩니다. ctrl을 commd
ctrl +shift+n
1.ctrl+F5 모든 리소스를 새로 고칩니다.
2.js/css에 버전 관리 추가
캐시를 지우고 싶지 않다면 요청 뒤에 타임스탬프를 추가하면 됩니다.
업그레이드 전 모습은 다음과 같습니다. .../.../foo.js?v=1,升级之后这样:.../.../foo.js?v=2
.../.../foo.js?v=1
.../.../foo.js?v=2
브라우저 캐시는 Tomcat을 다시 시작하는 것과 관련이 없습니다. 모든 브라우저에 캐시를 지우는 방법이 있습니다. 다음과 같습니다:
모든 브라우저 캐시 지우기, Mac에서 Chrome을 예로 들어, Chrome 환경설정-고급 설정-개인정보 설정-인터넷 사용정보 삭제
콘솔을 열고 ✔️캐시 비활성화
Ctrl+Shift+N 또는 Command+Shift+N을 눌러 개인정보 보호 창 열기
1. tomcat에 해당하는 /work/Catalina/localhost로 이동하여 해당 프로젝트 폴더를 삭제하거나 /localhost 폴더를 직접 삭제합니다. 2. /css 파일 끝에 버전 번호를 추가하세요(예: /common.js?v=1.03). 헤드에 캐시 없음 제한을 추가하여 페이지 캐시를 취소할 수 있습니다
이것은 사용자가 직접 청소해야 합니다! 정적 리소스를 동적으로 획득하지 않는 한
브라우저 캐시에 대해서만 이야기하자면, Chrome의 시크릿 모드를 사용하는 것이 좋습니다.
로 바꾸세요.열 수 있는 단축키는
ctrl +shift+n
입니다. Mac에서 사용됩니다. ctrl을 commd1.ctrl+F5 모든 리소스를 새로 고칩니다.
2.js/css에 버전 관리 추가
캐시를 지우고 싶지 않다면 요청 뒤에 타임스탬프를 추가하면 됩니다.
업그레이드 전 모습은 다음과 같습니다.
.../.../foo.js?v=1
,升级之后这样:.../.../foo.js?v=2
브라우저 캐시는 Tomcat을 다시 시작하는 것과 관련이 없습니다. 모든 브라우저에 캐시를 지우는 방법이 있습니다. 다음과 같습니다:
모든 브라우저 캐시 지우기, Mac에서 Chrome을 예로 들어, Chrome 환경설정-고급 설정-개인정보 설정-인터넷 사용정보 삭제
를 선택하세요.콘솔을 열고 ✔️캐시 비활성화
Ctrl+Shift+N 또는 Command+Shift+N을 눌러 개인정보 보호 창 열기
1. tomcat에 해당하는 /work/Catalina/localhost로 이동하여 해당 프로젝트 폴더를 삭제하거나 /localhost 폴더를 직접 삭제합니다.
2. /css 파일 끝에 버전 번호를 추가하세요(예: /common.js?v=1.0
3). 헤드에 캐시 없음 제한을 추가하여 페이지 캐시를 취소할 수 있습니다
이것은 사용자가 직접 청소해야 합니다! 정적 리소스를 동적으로 획득하지 않는 한