Namespace SixLabors.ImageSharp.Web.Caching
Classes
LegacyV1CacheKey
Maintained for compatibility purposes only this cache key implementation generates the same out as the V1 middleware. If possible, it is recommended to use the UriRelativeLowerInvariantCacheKey.
PhysicalFileSystemCache
Implements a physical file system based cache.
PhysicalFileSystemCacheOptions
Configuration options for the PhysicalFileSystemCache.
SHA256CacheHash
Creates hashed keys for the given inputs hashing them to string of length ranging from 2 to 64. Hashed keys are the result of the SHA256 computation of the input value for the given length. This ensures low collision rates with a shorter file name.
UriAbsoluteCacheKey
Creates a cache key based on the request host, path and commands.
UriAbsoluteLowerInvariantCacheKey
Creates a case insensitive cache key based on the request host, path and commands.
UriRelativeCacheKey
Creates a cache key based on the request path and commands.
UriRelativeLowerInvariantCacheKey
Creates a case insensitive cache key based on the request path and commands.
Interfaces
ICacheHash
Defines a contract that allows the creation of hashed file names for storing cached images.
ICacheKey
Defines a contract that allows the creation of cache keys (used by ICacheHash to create hashed file names for storing cached images).
IImageCache
Specifies the contract for caching images.