Linux MVS 웹 사이트를 ServiceStack Razor로 변환하고 Linux 서버에서 호스팅 할 계획입니다.Mono/Linux에서의 ServiceStack 기반 웹 사이트 : 정적 컨텐츠의 성능
사이트의 정적 인 콘텐츠를 제공하기위한 최상의 솔루션은 무엇입니까? Nginx 뒤에있는 자체 호스팅 데몬은 괜찮습니까? 아니면 직접 Nginx를 사용해야합니까? Mono FastCGI를 사용할 때의 이점/단점은 무엇입니까?
Linux MVS 웹 사이트를 ServiceStack Razor로 변환하고 Linux 서버에서 호스팅 할 계획입니다.Mono/Linux에서의 ServiceStack 기반 웹 사이트 : 정적 컨텐츠의 성능
사이트의 정적 인 콘텐츠를 제공하기위한 최상의 솔루션은 무엇입니까? Nginx 뒤에있는 자체 호스팅 데몬은 괜찮습니까? 아니면 직접 Nginx를 사용해야합니까? Mono FastCGI를 사용할 때의 이점/단점은 무엇입니까?
기회가있는 경우 정적 파일을 항상 nginx로 제공하십시오.이 옵션은 항상 가장 효율적인 옵션입니다.
www.servicestack.net은 (는) Live Demo's을 많이 사용합니다.
필자도 mythz에 동의하고이를 수행합니다. 그러나 이러한 정적 파일의 캐싱을 허용하여 클라이언트 탐색 속도를 높이고 서버의로드를 줄이는 것도 고려해야합니다.
내 nginx 구성에서 직접적으로 (브라우저 측 캐싱을 허용하는) 공통 정적 유형을 정의한 다음 버전 쿼리 문자열을 사용하여 이러한 유형에 대한 모든 참조를 버전화하여 새 사본이 필요할 때 새로 고칠 수 있도록합니다 (즉, /style.css?version=2)
예 :
location ~* \.(htm|html|jpg|jpeg|png|ico|txt|css|js|ico|pdf|gif|ttf|woff|svg|pdf)$ {
#server it directly, but allow caching
expires 30d;
}
감사합니다, 나는 할 거 야! :-) – dabide