Windows Phone 7 WebClient
및 HttpWebRequest
은 캐싱 시스템을 사용합니까? 아니면 항상 웹에서 가져 오나요?Windows Phone 7에서 웹 요청을 캐시합니까?
또한 <Image Source="http://www.images.com/someimage.jpg"/>
을 사용하면 이미지 캐시가 실행되거나 웹에서 앱이로드됩니다.
Windows Phone 7 WebClient
및 HttpWebRequest
은 캐싱 시스템을 사용합니까? 아니면 항상 웹에서 가져 오나요?Windows Phone 7에서 웹 요청을 캐시합니까?
또한 <Image Source="http://www.images.com/someimage.jpg"/>
을 사용하면 이미지 캐시가 실행되거나 웹에서 앱이로드됩니다.
HI 제이미,
웹 클라이언트 및 HttpWebRequest를 URL은 동일한 URL을 가져 오는하지만 신선한 결과를하고자 할 때 문제가 발생하는 캐시됩니다. 한 가지 해결 방법은 쿼리 문자열에서 고유 한 항목을 만드는 것입니다.
이미지는 사람들에게이 문제에 대한 해결책을 제시하도록 캐시되지 않습니다.
서버에 액세스 할 수있는 경우에, 당신은 Cache-Control 헤더를 설정할 수 있습니다.
정적 파일의 캐시 제어를 설정하는 IIS7.5에서하는 방법도 있습니다 :
나는 '노 캐시 캐시 제어를'사용하지으로 큰 행운을 했어.
앱에 이미지를 캐시하려면 솔루션을 준비해야합니다. 그것은 JetImageLoader입니다, 우리는로드, 캐시 및 로고, 아이콘 등의 큰 금액을 표시해야하는 응용 프로그램을 위해 그것을 만들었습니다.
바인딩 변환기로 사용할 수 있으므로 코드를 변경해서는 안됩니다. XAML을 업데이트하면됩니다!
, samples in repository 체크 아웃, 당신은 그것을 사랑 드리겠습니다)
특징 : 메모리에
<Image Source="{Binding ImageUrl, Converter={StaticResource MyAppJetImageLoaderConverter}}"/>
추신 : 여기
네, 그러나 요청 캐싱 WebClient 및 HttpWebRequest는 적절한 HTTP 헤더를 사용하여 영향을받을 수 있습니다. –