nginx는 JS를 1시간 동안 캐시합니다. 캐시를 업데이트하는 방법은 무엇입니까?
天蓬老师
天蓬老师 2017-05-16 17:24:48
0
8
787

nginx는 다음과 같이 1시간 동안 JS를 캐시합니다

으아아아

알겠습니다. 캐시를 일시적으로 새로 고치고 싶습니다. 최악의 경우 접미사만 추가하면 됩니다. 예: abc.js?v=123

이제 온라인으로 디버깅했으므로 접미사를 제거하고 abc.js?v=123还原到abc.js abc.js로 복원하고 싶지만 이때 여전히 캐시되어 있습니다. 어떻게 해야 깰 수 있나요?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(8)
習慣沉默

위 규칙은 헤더에 만료 규칙을 추가한 것뿐입니다
이 항목이 1시간 후에 만료된다고 브라우저에 알리세요
nginx가 캐시하는 것이 아닙니다

黄舟

이 캐시는 브라우저(클라이언트, 비 nginx) 캐시를 나타냅니다. 일반적인 상황에서 Ctrl+R강제 새로고침을 하면 캐시가 제거됩니다.
아니면 브라우저 캐시를 지우면 괜찮을 것입니다.

过去多啦不再A梦
  1. 접미사 유지
  2. 파일 이름 변경
漂亮男人

퍼지 클리닝 모듈을 사용하지 않나요?

仅有的幸福

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 매개변수를 추가합니다.

过去多啦不再A梦

유사 expires max-age e-tag이러한 헤더 정보는 프런트 엔드 브라우저의 캐시 헤더입니다. 예를 들어 만료 시간을 1시간으로 설정한 경우 브라우저는 요청이 완료된 후 1시간 동안 파일을 다시 요청하지 않습니다. , 로컬 캐시 파일이 매번 사용됩니다. 이 시간 내에 브라우저만 캐시를 지우거나 개발자 도구에서 캐시를 비활성화하여 서버와 통신합니다. 그렇지 않으면 이 시간 동안 서버의 파일을 변경해도 브라우저에 영향을 미치지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!