2017-03-21 1 views

답변

2

사이트에서 제공 할 정적 리소스를 wwwroot 폴더 아래에 저장해야합니다. images 하위 폴더에 보관하는 것이 좋지만 어떤 조직이든 사용할 수 있습니다. 스크립트, 스타일 시트 및 이미지를 포함하여 정적 리소스를 제공하기 위해 CDN (Content Delivery Network)을 사용하는 것이 가치가있는 데는 여러 가지 이유가 있습니다.이 경우 이미지를 저장할 수 있습니다. 예를 들어 Amazon CloudFront는 이러한 목적으로 사용할 수있는 저렴한 CDN 서비스입니다. 이렇게하면 이미지가 사이트의 자산과 병행하여로드되고 서버로드가 줄어들며 CDN 서버가 클라이언트와 지리적으로 가까운 에지 서버에서 이미지를 호스팅하기 때문에 페이지로드 시간이 빨라집니다. 귀하의 서버에서 세계의 다른 쪽이 당신의 서버에서 그들을로드하는 경우보다 빠르게 파일을 얻을 것이다).

전체적으로 이것은 ASP.NET 핵심 질문이 아니지만 일반적인 웹 사이트 질문입니다. ASP.NET 코어는 (정적 파일 미들웨어가 설치되어있는 한) 정적 리소스를 제공하지만 그 외에는 그렇지 않습니다. 파일을 wwwroot 아래에두면 CDN을 사용할 가치가 있다고 생각하지 않는 한 가볼만합니다.

+0

그래서, wwwroot에 600 개 이상의 이미지를 저장하면 단점이 없다고 말하고 있습니까? – tocoolforscool

+1

나는 그걸 보지 않을 것이다. 필요한 경우 폴더를 사용하여 정리하십시오. 그렇지 않으면 잘되어야합니다. 어떤 이슈에 대해 걱정하고 있습니까? – ssmith

+1

파일 시스템은 데이터베이스와 달리 파일을 저장하기에 더 좋은 장소 중 하나입니다. 대부분의 성능 문제와 마찬가지로 조기에 최적화하지 않는 것이 가장 좋습니다. 작업 코드를 가장 빠르게 처리 할 수있는 가장 쉬운 방법을 사용합니다.하지만 나중에 쉽게 수정할 수있는 명확한 방법으로 수행하십시오. 이 경우 서버에서 파일을 검색하면 문제가 발생한다는 것을 알게되면 해당 파일을 CDN으로 옮기는 것이 좋습니다. 더 큰 문제는 CDN이 도움이되는 사용자의 페이지로드 시간을 최적화하는 것이고 사이트에서 본질적인 성능 문제는 아니라고 생각합니다. – ssmith

관련 문제