awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
path avatar

path/FastImageCache

0
View on GitHub↗
8,068 星标·923 分支·Objective-C·MIT·5 次浏览

FastImageCache

FastImageCache is an iOS image caching library that provides a persistent disk-based image store. It utilizes a persistent bitmap cache to store images in uncompressed formats and incorporates an image pre-processing pipeline to optimize assets before they are committed to storage.

The library optimizes rendering performance by using memory-mapped image tables for constant-time retrieval and byte-aligned data layouts to prevent memory copies. It organizes images of identical dimensions into shared tables and manages disk space through a least-recently-used cache eviction system.

The project also covers asynchronous image loading with request deduplication to prevent redundant network activity and the generation of image variants. Additional capabilities include image format specification for bit-depth control and disk encryption configurations to manage data access on locked devices.

Features

  • iOS Persistent Image Caches - Provides a persistent disk cache for iOS to prevent interface stutter during high-speed list scrolling.
  • Scrolling Performance Caches - Stores and retrieves images from a persistent cache to maintain smooth interface performance during high-speed list movement.
  • Disk Caching Systems - Stores images on disk using a model-based approach to ensure fast loading in graphics-heavy applications.
  • Byte Alignment Optimizations - Implements byte-aligned data layouts to prevent expensive memory copies and optimize rendering performance.
  • Memory-Mapped Storage - Maps image tables directly into the process address space to allow constant-time retrieval with minimal memory overhead.
  • Memory-Mapped Image Tables - Packs images of identical dimensions into memory-mapped files to enable constant-time retrieval.
  • Uncompressed Bitmap Caching - Saves images in uncompressed bitmap formats to eliminate CPU-intensive decompression during high-speed scrolling.
  • Image Processing Pipelines - Transforms and optimizes images into specific formats and dimensions before they are committed to the cache.
  • Persistent Image Stores - Implements a persistent storage mechanism that organizes images into memory-mapped files for constant-time retrieval.
  • Uncompressed Bitmap Caches - Saves images in uncompressed bitmap formats to eliminate CPU-intensive decompression during rendering.
  • Asynchronous Loading - Coordinates network and disk requests to fetch images lazily and avoid redundant downloads for the same asset.
  • Image Loading Libraries - Provides a library for storing and retrieving images on disk to ensure smooth scrolling in graphics-heavy iOS applications.
  • Asynchronous Image Loading - Triggers image loading only when a cache miss occurs and delivers the result through asynchronous callbacks.
  • Byte Alignment Optimizations - Optimizes rendering performance by aligning image rows to memory boundaries to prevent expensive memory copies.
  • Cache Expiration Management - Automatically removes old image data from the store based on the recency of the last use.
  • Dimension-Based Packing - Groups images of identical dimensions into shared tables to optimize disk space and retrieval speed.
  • Transformed Asset Caches - Provides a storage layer for persisting pre-processed image variants to eliminate redundant transformation computations.
  • Variant Caching - Generates and caches multiple size or style variants of source images to accelerate delivery.
  • URL Request Tracking - Tracks active URL fetches to consolidate multiple requests for the same asset and prevent redundant network activity.
  • LRU Cache Eviction - Automatically removes the least recently used image data to maintain a fixed disk footprint.
  • Performance-Optimized UI - Reduces CPU overhead and memory copies by using uncompressed bitmaps and byte-aligned data for faster rendering.
  • Lazy Image Retrieval - Triggers source loading only when a cache miss occurs, delivering results via asynchronous completion blocks.
  • Image Processing - High-performance image retrieval and caching for smooth scrolling.
  • Image Processing - Framework for fast image display during scrolling.

Star 历史

path/fastimagecache 的 Star 历史图表path/fastimagecache 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

FastImageCache 的开源替代方案

相似的开源项目,按与 FastImageCache 的功能重合度排序。
  • alamofire/alamofireimageAlamofire 的头像

    Alamofire/AlamofireImage

    4,029在 GitHub 上查看↗

    AlamofireImage is an image downloading and caching library designed as an extension for Alamofire. It provides a serialization framework to convert network responses into image objects and a memory-based caching system to reduce redundant network requests. The project features a variant-aware asynchronous cache that stores both original images and their filtered versions separately. It includes tools for animating the replacement of placeholder images with downloaded content through various transition effects. The library covers image acquisition through parallel downloading and prioritized

    Swift
    在 GitHub 上查看↗4,029
  • sdwebimage/sdwebimageSDWebImage 的头像

    SDWebImage/SDWebImage

    25,644在 GitHub 上查看↗

    SDWebImage is an asynchronous image downloader and caching library for iOS and macOS applications. It provides a core identity centered on a network utility for fetching images from URLs, a tiered memory and disk caching engine, and a processing framework for decoding and encoding media. The library features a specialized rendering engine for animated formats such as GIF and WebP, including support for progressive animation rendering. It distinguishes itself through a plugin system that allows for extended image format support and the ability to replace default loading or storage logic with c

    Objective-Ccachecarthagecocoapods
    在 GitHub 上查看↗25,644
  • square/picassosquare 的头像

    square/picasso

    18,820在 GitHub 上查看↗

    Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times. The library includes a bitmap transformation tool for resizing, cropping, and modifying assets before they are rendered. It also functions as a bridge for Jetpack Compose, converting image requests into painter objects for use within declarative Android user interfaces. The system manages image retrieval from multiple sources, including web URLs, local files, and

    Kotlin
    在 GitHub 上查看↗18,820
  • haneke/hanekeswiftHaneke 的头像

    Haneke/HanekeSwift

    5,164在 GitHub 上查看↗

    HanekeSwift is a generic caching library for iOS and a specialized image caching framework. It provides a multi-level system that stores arbitrary data types in memory and on persistent disk storage to reduce network requests. The project features a specialized image handler that manages asynchronous loading, resizing, and disk storage for user interface components. It includes a background retrieval system that fetches remote content and automatically populates local caches. The library covers key-value data storage with sequential fallbacks, where it checks memory, then disk, and finally r

    Swift
    在 GitHub 上查看↗5,164
查看 FastImageCache 的所有 30 个替代方案→

常见问题解答

path/fastimagecache 是做什么的?

FastImageCache is an iOS image caching library that provides a persistent disk-based image store. It utilizes a persistent bitmap cache to store images in uncompressed formats and incorporates an image pre-processing pipeline to optimize assets before they are committed to storage.

path/fastimagecache 的主要功能有哪些?

path/fastimagecache 的主要功能包括:iOS Persistent Image Caches, Scrolling Performance Caches, Disk Caching Systems, Byte Alignment Optimizations, Memory-Mapped Storage, Memory-Mapped Image Tables, Uncompressed Bitmap Caching, Image Processing Pipelines。

path/fastimagecache 有哪些开源替代品?

path/fastimagecache 的开源替代品包括: alamofire/alamofireimage — AlamofireImage is an image downloading and caching library designed as an extension for Alamofire. It provides a… sdwebimage/sdwebimage — SDWebImage is an asynchronous image downloader and caching library for iOS and macOS applications. It provides a core… square/picasso — Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications.… haneke/hanekeswift — HanekeSwift is a generic caching library for iOS and a specialized image caching framework. It provides a multi-level… pinterest/pinremoteimage — PINRemoteImage is an image downloading and caching framework for iOS. It functions as a remote image loader and… rs/sdwebimage — SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and…