Flutter

[Flutter] 네트워크 이미지 캐싱


네트워크 이미지 캐싱은 웹의 URL를 통해 서버로부터 똑같은 이미지를 반복적으로 가져오는게 아닌 처음 가져올때 캐쉬로 저장하여 다음부터 URL를 통해 서버로 부터 가져오는게 아닌 캐쉬에 저장되어 있는 값을 가져온다.

네트워크 이미지 캐싱은 불필요한 서버 및 클라이언트의 트래픽을 낮춰준다. 만약 호스팅 이미지 서버 이용 시 발생되는 OUT 트래픽을 감소시켜 금전적 50%이상 비용을 낮출 수 있다.


캐싱 네트워크 이미지 패키지

CachedNetworkImage(
        /// 이미지 URL
        imageUrl: "http://via.placeholder.com/350x150",
        /// 가져오는 중일때 띄우는 위젯
        placeholder: (context, url) => CircularProgressIndicator(),
        /// 에러가 발생했을 경우 띄우는 위젯
        errorWidget: (context, url, error) => Icon(Icons.error),
),

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다