84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
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시간 동안 파일을 다시 요청하지 않습니다. , 로컬 캐시 파일이 매번 사용됩니다. 이 시간 내에 브라우저만 캐시를 지우거나 개발자 도구에서 캐시를 비활성화하여 서버와 통신합니다. 그렇지 않으면 이 시간 동안 서버의 파일을 변경해도 브라우저에 영향을 미치지 않습니다.