사용자가 있고 프로필 사진이있는 기본 소셜 앱을 만들고 있습니다. Kingfisher를 사용하여 프로필 사진을 자신의 userId와 관련된 URL로로드합니다. 예를 들어IOS에서 나중에 바뀔 수있는 이미지를 캐시하는 방법은 무엇입니까?
: 그들은 잘로드 첫 번째로드에서 www.myapp.com/users/user24932.jpg
하지만 문제는 이미지도 캐시됩니다. 따라서 사람이 웹 사이트에서 프로필 사진을 변경하면 iOS 앱은 여전히 URL이 동일하기 때문에 캐시에서 동일한 이미지를 가져옵니다.
그러나 프로필 사진을 매번로드하지 않으려합니다.
이 경우 캐싱은 어떻게 처리합니까?
캐시 구현을위한 표준 메커니즘이 있습니다. 서버는 변경되지 않으면 그림을 요청하기 위해'304'상태 코드를 반환해야합니다. –
@alex_p, 시간이 얼마나 될 때까지 304 상태를 반환합니까? Pic가 변경되었음을 서버가 어떻게 알 수 있는지를 의미합니다. 서버 측에서 유지할 수 있습니다. –
@MY Cool "Kingfisher"가 무엇인지, 캐시에 이미지를 저장하는 데 사용하는 프레임 워크/세 번째 파티를 알고 싶습니다. 내 개인적인 이익을 위해서. 또는 답변을 얻는 데 도움이 될 수 있습니다. 업 그레 이드하십시오. –