찾다

 >  Q&A  >  본문

Nginx 캐시를 지울 수 없는 이유는 무엇입니까?

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

漂亮男人漂亮男人2785일 전839

모든 응답(5)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 17:32:09

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

    으아악

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

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:32:09

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

    으아아아

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-16 17:32:09

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

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 17:32:09

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

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

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:32:09

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

    회신하다
    0
  • 취소회신하다