>  Q&A  >  본문

nginx가 POST 요청에 대한 콘텐츠 기반 캐싱을 구현할 수 있나요?

웹서비스이고 게시물의 내용이 json이기 때문에 일반적으로 사용되는 API 인터페이스를 캐싱해야 하는데 nginx 레이어에서 할 수 있는지 궁금합니다.

黄舟黄舟2683일 전580

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

  • PHP中文网

    PHP中文网2017-05-16 17:31:34

    예, 현재 nginx의 작업 모드는 응답 에이전트이지만 적합하지 않습니다

    먼저 콘텐츠를 캐시하려는 방법을 알아야 합니다. 예를 들어 입력이 동일한 경우(동일한 사용자 쿠키, 동일한 http 게시물 매개변수) 캐시된 콘텐츠가 만료되는 데 얼마나 걸리나요? 이러한 구성 파일을 구현하는 것은 코드를 작성하는 것만큼 간단합니다. 그런 다음 Python이나 PHP로 작성해 보는 것은 어떨까요

    캐시는 어디에 저장되나요? 구성 파일로 위의 작업을 모두 마쳤다고 가정할 때, 내장된 캐시를 어디에 넣을 것인지, 아니면 프로그래밍 작업인 것 같습니다.

    이러한 작업을 수행하는 데 nginx를 사용하는 것이 적절하다고 생각되면 계속 진행하세요. 그렇지 않으면 코드에 구현하고 nginx 구성 파일을 최대한 간단하게 만들기 위해 PHP(fastcgi) 또는 Python을 사용하세요. 캐싱 효율성은 여전히 ​​동일합니다. 파일 읽기에 대한 nginx의 캐시 속도보다 적어도 조금 더 빠릅니다. 결국 이는 메모리 작업입니다

    .

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