nginx는 다음과 같이 1시간 동안 JS를 캐시합니다
알겠습니다. 캐시를 일시적으로 새로 고치고 싶습니다. 최악의 경우 접미사만 추가하면 됩니다. 예: abc.js?v=123
abc.js?v=123
이제 온라인으로 디버깅했으므로 접미사를 제거하고 abc.js?v=123还原到abc.js abc.js로 복원하고 싶지만 이때 여전히 캐시되어 있습니다. 어떻게 해야 깰 수 있나요?
abc.js
欢迎选择我的课程,让我们一起见证您的进步~~
위 규칙은 헤더에 만료 규칙을 추가한 것뿐입니다 이 항목이 1시간 후에 만료된다고 브라우저에 알리세요 nginx가 캐시하는 것이 아닙니다
이 캐시는 브라우저(클라이언트, 비 nginx) 캐시를 나타냅니다. 일반적인 상황에서 Ctrl+R강제 새로고침을 하면 캐시가 제거됩니다. 아니면 브라우저 캐시를 지우면 괜찮을 것입니다.
Ctrl+R
퍼지 클리닝 모듈을 사용하지 않나요?
grunt-rev
앱에서 정적 파일의 캐시 무효화를 위해 yeoman/grunt-usemin과 함께 rev 작업을 사용하세요. 이를 통해 브라우저에서 영원히 캐시할 수 있습니다.
如此nginx의 헤더设置永不过期即可。
동반구 최고의 프런트엔드 솔루션인 fis를 사용하여 전용 솔루션 세트를 보유하고 있습니다. 피스
http://labs.frickle.com/nginx_ngx_cache_purge/README
캐시된 파일을 삭제하려면 127.0.0.1/purge/abc.js를 방문하세요. 이 타사 제거 모듈을 추가하도록 구성할 때 --add-module=/path/to/ngx_cache_purge 매개변수를 추가합니다.
유사 expires max-age e-tag이러한 헤더 정보는 프런트 엔드 브라우저의 캐시 헤더입니다. 예를 들어 만료 시간을 1시간으로 설정한 경우 브라우저는 요청이 완료된 후 1시간 동안 파일을 다시 요청하지 않습니다. , 로컬 캐시 파일이 매번 사용됩니다. 이 시간 내에 브라우저만 캐시를 지우거나 개발자 도구에서 캐시를 비활성화하여 서버와 통신합니다. 그렇지 않으면 이 시간 동안 서버의 파일을 변경해도 브라우저에 영향을 미치지 않습니다.
expires
max-age
e-tag
위 규칙은 헤더에 만료 규칙을 추가한 것뿐입니다
이 항목이 1시간 후에 만료된다고 브라우저에 알리세요
nginx가 캐시하는 것이 아닙니다
이 캐시는 브라우저(클라이언트, 비 nginx) 캐시를 나타냅니다. 일반적인 상황에서
Ctrl+R
강제 새로고침을 하면 캐시가 제거됩니다.아니면 브라우저 캐시를 지우면 괜찮을 것입니다.
퍼지 클리닝 모듈을 사용하지 않나요?
grunt-rev
如此nginx의 헤더设置永不过期即可。
동반구 최고의 프런트엔드 솔루션인 fis를 사용하여 전용 솔루션 세트를 보유하고 있습니다.
피스
http://labs.frickle.com/nginx_ngx_cache_purge/README
으아악캐시된 파일을 삭제하려면 127.0.0.1/purge/abc.js를 방문하세요.
이 타사 제거 모듈을 추가하도록 구성할 때 --add-module=/path/to/ngx_cache_purge 매개변수를 추가합니다.
유사
expires
max-age
e-tag
이러한 헤더 정보는 프런트 엔드 브라우저의 캐시 헤더입니다. 예를 들어 만료 시간을 1시간으로 설정한 경우 브라우저는 요청이 완료된 후 1시간 동안 파일을 다시 요청하지 않습니다. , 로컬 캐시 파일이 매번 사용됩니다. 이 시간 내에 브라우저만 캐시를 지우거나 개발자 도구에서 캐시를 비활성화하여 서버와 통신합니다. 그렇지 않으면 이 시간 동안 서버의 파일을 변경해도 브라우저에 영향을 미치지 않습니다.