패키지, 저장소 및 앱 카테고리 검색

패키지 상세v3.5.0

flutter_cache_manager

Flutter용 일반 캐시 매니저. 웹 파일을 장치의 스토리지에 저장하고, sqflite를 사용하여 캐시 정보를 저장합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
438만
좋아요
1.9천
Pub 점수
150

패키지 설치

flutter pub add flutter_cache_manager

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Flutter Cache Manager는 Flutter 애플리케이션에서 웹 자산을 캐시하기 위한 유용한 패키지입니다. 파일을 장치 저장소에 로컬로 저장하고 sqflite를 사용하여 캐시 메타데이터를 관리하여 효율적인 검색과 대역폭 사용 감소를 보장합니다. 이미지, 문서 및 기타 다운로드 가능한 콘텐츠에 적합하며 Android, iOS, Web, macOS, Windows, Linux 등 여러 플랫폼을 지원합니다. 구성 가능한 캐시 정책, 파일 만료 기능, HTTP 요청과의 간편한 통합을 제공합니다.

사용 사례

  • 이미지 위젯에서 이미지 캐싱
  • 오프라인 액세스를 위해 다운로드한 파일 저장
  • 자주 접근되는 리소스에 대한 네트워크 요청 줄이기
  • 만료 정책을 사용하여 앱 자산 관리
  • 오프라인 우선 애플리케이션 설계 지원

주요 기능

  • 지속적인 로컬 파일 저장
  • SQLite 기반 캐시 메타데이터 관리
  • 사용자 정의 캐시 만료
  • 크로스 플랫폼 호환성
  • HTTP 클라이언트와의 간편한 통합
  • 사용자 지정 캐시 디렉터리 지원

적합한 대상

  • 오프라인 기능이 필요한 앱
  • 갤러리나 소셜 미디어와 같은 이미지 중심의 사용자 인터페이스
  • 자주 네트워크 호출을 하는 애플리케이션
  • 오프라인 우선 경험을 구축하는 개발자
  • 신뢰할 수 있고 확장 가능한 캐싱이 필요한 프로젝트

고려 사항

  • 일부 플랫폼에서는 파일 시스템 액세스를 위해 추가 권한이 필요합니다
  • 저장 문제를 방지하기 위해 캐시 크기를 모니터링해야 합니다
  • 큰 캐시의 경우 수동 정리가 필요할 수 있습니다
  • sqflite에 의존하며, 이는 데이터베이스 오버헤드를 추가합니다
  • 최적화 없이 매우 큰 이진 파일에는 적합하지 않습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

flutter_cache_manager/README.md

카테고리

의존성

의존성 목록 9 개

소스 저장소

이 패키지를 사용하는 프로젝트