사용자가 자신의 방문 페이지를 만들 수있는 공유 IIS7 호스트에서 실행되는 ASP.Net MVC 웹 사이트가 있습니다. 이 웹 사이트에서는 사용자가 콘텐츠를 편집하고 이미지를 업로드하고 스타일을 지정 (UI를 통해 CSS 편집) 할 수 있습니다. 나는 데이터베이스 백업을 확장 성을 개선하고 개선하기 위해 윈도우 Azure로 마이그레이션 고려하고편집 가능한 내용의 Azure 웹 사이트
때문에,
하나의 걸림돌은 (SQL 애저 데이터 동기화 http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-backup-and-restore-strategy.aspx를 참조 사용은, 나는 나의 호스트와 함께 제공되는 SQL 백업 계획에 한정합니다) 클라이언트는 이미지를 업로드하고 CSS 파일을 편집 할 수 있습니다.이 파일은 BLOB 저장소 나 데이터베이스에 저장해야합니다 (다른 옵션은?). 나는 데이터베이스 스토리지가 더 비싸기 때문에 데이터베이스를 사용하고 싶지 않다.
그러나 이러한 파일이 blob 저장소에 저장되어있는 경우 웹 사이트와 동일한 디스크에서 읽지 않고 blob 저장소에서 파일 (css, images)을 가져온 경우 웹 사이트의 성능에 어떤 영향을 줍니까? 브라우저 캐싱이 이러한 파일에 대한 요청을 줄일 것이라는 것을 알고 있지만 처음 요청은 어떻게해야합니까?