Asp.net mvc에서 정적 이미지를 gzip하고 캐시하는 가장 좋은 방법은 무엇입니까?
-
08-06-2019 - |
문제
저는 mvc 사이트의 디자인을 구성하는 정적 이미지의 전달 속도를 높이는 가장 좋은 방법을 찾으려고 노력하고 있습니다.이미지는 gzip으로 압축되지 않으며 서버나 클라이언트에 캐시되지 않습니다(콘텐츠가 만료됨).옵션은 다음과 같습니다:
- IIS6에서 이미지가 캐시 및 gzip으로 직접 압축되지 않는 이유를 알아보세요.
- 전문적인 http 핸들러 작성
- 정적 이미지에 대한 특수 경로를 등록하고 bynary actionresult 메서드를 작성합니다.
성능 측면에서 가장 좋은 솔루션은 무엇입니까?
해결책
가장 좋은 해결책은 IIS가 이를 수행하도록 하는 것입니다.
IIS6 압축 - 아마도 당신이 필요로 할 것입니다 압축할 파일 형식 지정 .jpg, .png, .gif 형식 등
캐싱은 코드에서 클라이언트로 올바른 헤더가 전송되는지 확인하는 과정에서 발생합니다. IIS에서 정적 콘텐츠에 대해 이를 활성화할 수 있는 설정이 있다고 생각하지만 확실하지 않습니다.
다른 팁
MSDN 코드 갤러리에는 이 작업을 수행하는 멋진 라이브러리가 있습니다.그것은 ~라고 불린다 FastMVC.
제휴하지 않습니다 StackOverflow