Development/ReactNative

[study] png 파일 사용, 이미지 파일의 내용을 변경했음에도 불구하고, 변경 전 이미지가 표시되는 이유

mefd 2024. 3. 25. 08:15
728x90

이미지 파일의 내용을 변경했음에도 불구하고, 변경 전 이미지가 표시되는 이유는 캐시(cache) 때문일 수 있다. 이미지 파일은 일반적으로 로컬 저장소나 원격 서버에서 가져와서 표시되는데, 가져온 이미지는 성능 및 속도 향상을 위해 임시로 캐시에 저장될 수 있다.

캐시는 이전에 로드한 이미지를 저장해 두고, 동일한 파일 경로나 URL을 가진 이미지를 다시 요청할 때 이전에 캐시 된 이미지를 반환한다. 이로 인해 이미지가 변경되었음에도 불구하고 변경 전 이미지가 여전히 표시될 수 있다.

 

나는 러버독이라는 프로그램을 사용중이고,

파일 이름을 동일하게 저장, 파일 내용은 변경된 상황에서

앱기기에서 reset-cahce를 했음에도 이미지 파일의 내용이 변경되지 않는 경우가 있었다.

 이런 경우 또 한 가지 생각해 볼 수 있는 부분은

러버독 프로그램 자체에 캐시가 reset 되지 않았음에 대한 부분이다.

 

실제로 바로 반영되지는 않았지만, 몇 시간 후 혹은 하루가 지나고 나서 보았을 때 바뀐 부분을 확인할 수 있었다.

그래도 바로 확인이 가능했고, 편했던 방법은 그냥 이름을 변경하여 저장하는 것이었다.

 

728x90