nginx / php-fpm / varnish / wordpress 및 amazon s3을 실행하는 시스템이 있습니다.
이제 시스템을 설정하는 동안 많은 구성 파일을 살펴 보았고 모든 구성 파일에서 다음과 같은 것을 발견했습니다.
/* If the request is for pictures, javascript, css, etc */
if (req.url ~ "\.(jpg|jpeg|png|gif|css|js)$") {
/* Remove the cookie and make the request static */
unset req.http.cookie;
return (lookup);
}
왜 이런 일이 일어나는지 이해가되지 않습니다. 대부분의 예제는 NginX를 웹 서버로 실행합니다. 이제 문제는 니스 캐시를 사용하여 이러한 정적 파일을 캐시하는 이유입니다.
php-fpm / mysql이 그다지 치지 않도록 동적 파일 만 캐시하는 것이 훨씬 더 합리적입니다.
여기에 문제가 있습니까?
최신 정보
주어진 답변을 기반으로 질문에 정보를 추가하고 싶습니다.
내용이 실제로 많이 바뀌는 동적 웹 사이트가있는 경우, 차칭이 의미가 없습니다. 그러나 정적 웹 사이트에 WordPress를 사용하면 장기간 캐시 할 수 있습니다.
즉, 나에게 더 중요한 것은 정적 conent 입니다. 다른 캐시 응용 프로그램 및 웹 서버 응용 프로그램에서 일부 테스트 및 벤치 마크와의 링크를 찾았습니다.
http://nbonvin.wordpress.com/2011/03/14/apache-vs-nginx-vs-varnish-vs-gwan/
NginX는 정적 콘텐츠를 얻는 데 실제로 더 빠르므로 그냥 통과시키는 것이 더 합리적입니다. NginX는 정적 파일과 잘 작동합니다.
-
그 외에도 대부분의 정적 콘텐츠는 웹 서버 자체에는 없습니다. 이 콘텐츠는 대부분 CDN에 저장되어있을 수 있습니다. 아마도 AWS S3 같은 곳일 것입니다. 바니시 캐시는 정적 콘텐츠를 저장하려는 마지막 장소입니다.