새로운 Sitecore 8.1 인스턴스가 설치되어 실행 중입니다. Sitecore는 "/-/media/Images/FOLDER/IMAGENAME.jpg"와 같은 URL을 사용하여 미디어 처리기를 통해 이미지를로드합니다. Sitecore 미디어 처리기는 Sitecore 데이터베이스에서 이미지를 찾은 다음 실제 이미지 파일 (이미지가 디스크에 존재하지 않음)을 반환 할 수 있도록 실행해야합니다. Sitecore가 ImageResizer가 처리하도록하는 것과 달리 요청을 훔칠 것이기 때문에 ImageResizer에서 Sitecore 이미지를 처리 할 수 없었습니다. 말이된다.Sitecore를 사용한 디스크 캐시 플러그인
var settings = new ResizeSettings(HttpContext.Current.Request.QueryString);
ImageBuilder.Current.Build(args.OutputStream.Stream, stream, settings);
args.OutputStream = new MediaStream(stream, args.MediaData.Extension, args.MediaData.MediaItem);
그것은 성공적 클라이언트로 크기가 조정 된 이미지를 반환합니다
정말 잘하지만 작동 Sitecore에서 사용자 지정 파이프 라인을 구현했습니다. 그러나 디스크 캐시를 활성화하여 필요에 따라 모든 크기 조정기 요청을 처리 할 필요가 없으며이 문제에 대한 리소스를 찾지 못했습니다.
내 시나리오 (Sitecore Media)에서 DiskCache 플러그인을 사용할 수 있도록 사용자 지정 파이프 라인을 피하고 원시 ImageResizer를 활성화하려면 할 수있는 일이 있습니까? 또는 DiskCache 클래스를 사용하여 파이프 라인을 수정하여 내 장비를 조작 할 수있는 방법이 있습니까?
감사합니다.
. ImageResizer를 사용하여 이미지를 크기 조정했지만 Sitecore의 MediaCache 기능을 사용하여 ImageResizer의 DiskCache 플러그인과 반대되는 결과를 캐싱하여 문제를 해결했습니다. – kamojoe