Nginx 캐시를 지울 수 없는 이유는 무엇입니까?
漂亮男人
漂亮男人 2017-05-16 17:30:09
0
5
825

Nginx를 정적 리소스 서버로 사용하다가 비극을 발견했습니다.
루트 디렉터리의 리소스 파일을 업데이트했습니다. CSS 파일이지만 액세스할 때 여전히 오래되었습니다.
확실히 브라우저 캐시는 아니고 브라우저를 바꿨을 뿐입니다. . .
Nginx를 다시 시작해도 작동하지 않습니다. Nginx 캐시가 왜 이렇게 이상한가요?

漂亮男人
漂亮男人

모든 응답(5)
过去多啦不再A梦

우선, Proxy_cache_path를 구성해야 합니다. nginx가 이 매개변수를 구성하지 않으면 어떤 파일도 캐시하지 않습니다.
구성을 지우려면 Proxy_cache_path로 구성된 디렉터리의 모든 파일을 삭제하세요.

으아악

Nginx를 다시 시작하는 것은 쓸모가 없습니다

曾经蜡笔没有小新

nginx의 캐싱 서비스인 Proxy_cache는 지정된 URL 캐시를 지울 수 없습니다. 지정된 URL을 지우려면 nginx 타사 모듈 ngx_cache_purge를 사용할 수 있습니다.
nginx를 설치할 때 ngx_cache_purege를 로드해야 합니다.

으아아아
世界只因有你

memc-nginx 및 srcache-nginx 모듈을 사용하여 효율적이고 투명한 캐싱 메커니즘 구축
http://www.qixing318.com/article/using-memc-nginx-and-srcache-nginx-module-build-efficient-and- transparent -caching-mechanism.html

给我你的怀抱

virtualBox를 사용하고 있다면 이것이 이유일 수 있습니다

VirtualBox는 Sendfile을 싫어합니다
구성 전송 파일 수정 끄기;

仅有的幸福

위층에서 감사합니다! 내 문제는 이 문제로 인해 발생했습니다. sendfile을 OFF로 변경한 후에는 괜찮았습니다!

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿