Found 31 packages
Xamarin Library to load images quickly and easily. Features: - Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac and Windows (WinRT, UWP) support - Configurable disk and memory caching - Multiple image views using the same image source (url, path, resource) will use only one bitmap which is cached in memory (less memory usage) - Deduplication of similar download/load requests. *(If 100 similar requests arrive at same time then one real loading will be performed while 99 others will wait).* - Error and loading placeholders support - Images can be automatically downsampled to specified size (less memory usage) - Fluent API which is inspired by Picasso naming - SVG / WebP / GIF support - Image loading Fade-In animations support - Can retry image downloads (RetryCount, RetryDelay) - Android bitmap optimization. Saves 50% of memory by trying not to use transparency channel when possible. - Transformations support - BlurredTransformation - CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation - ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation - FlipTransformation, RotateTransformation - Supports custom transformations (native platform `ITransformation` implementations)
A helper bundle transform which prevents caching of bundle contents when optimizations are disabled - when debug is enabled or BundleTable.EnableOptimizations is false.
Xamarin Library to load images quickly and easily on Xamarin.Forms. Ensure you call CachedImageRenderer.Init() on each platform!!! Features: - Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac and Windows (WinRT, UWP) support - Configurable disk and memory caching - Multiple image views using the same image source (url, path, resource) will use only one bitmap which is cached in memory (less memory usage) - Deduplication of similar download/load requests. *(If 100 similar requests arrive at same time then one real loading will be performed while 99 others will wait).* - Error and loading placeholders support - Images can be automatically downsampled to specified size (less memory usage) - Fluent API which is inspired by Picasso naming - SVG / WebP / GIF support - Image loading Fade-In animations support - Can retry image downloads (RetryCount, RetryDelay) - Android bitmap optimization. Saves 50% of memory by trying not to use transparency channel when possible. - Transformations support - BlurredTransformation - CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation - ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation - FlipTransformation, RotateTransformation - Supports custom transformations (native platform `ITransformation` implementations)
Library for leveraging the power of the Lazy class to enable high performance caching at all layers of an application. It provides support for both Sync and Async Lazy caching operations in an extremely lightweight and simple footprint -- with passive cache coding style using Lambdas to maximize server utilization and performance with a blocking, or self-populating, cache implementation!
Written in F# as reusable prime number generation. MIT license open source: https://github.com/ideaflare/Prime-Cache Feedback/Optimizations welcome!
Usefull library to prevent caching when optimization in bundles is turned off. Also allow to turn off optimization for particular bundle
Optimize EF6 queries for second level ef cache.
Helps optimize static websites by fingerprinting resources
Extension package for the LazyCacheHelpers Library to provide easy to use helpers to read cache configuration values from App.Config or Web.config files using System.Configuration; making things like enabling/disabling and dynamic fallback from specialized to generalized config values much easier to implement.
A predictive caching and optimization library for .NET to enhance performance through intelligent caching and prediction mechanisms.
In-memory caching abstraction with lazy task caching support for async operations. Features configurable expiration modes (sliding/absolute), thread-safe operations, and optimized for caching expensive computations and external API calls.
Cruncher makes optimizing your resources easy. It can bundle unlimited combinations of remote and local CSS, Less, Sass, JavaScript, and CoffeeScript files. Combining them, minifying them, and caching them in the browser, Cruncher can handle nested css @import statements, re-maps relative resource urls and has a self cleaning cache should any changes be made to any of the referenced files. It can also parse CSS and add vendor prefixes to rules by Can I Use using AutoPrefixer. Requires 64 bit functionality due to the Sass compiler dependency. If using IIS Express ensure you are running in 64 it mode. Tools > Options > Projects and Solutions > Web Projects > Use the 64 bit version of IIS Express… Also requires the Visual C++ Redistributable http://www.microsoft.com/en-us/download/details.aspx?id=40784 If you use Cruncher please get in touch on my twitter @james_m_south. Feedback is always welcome.
A high-performance memoization library for .NET that helps create cached functions with automatic result caching. Supports multiple cache implementations and provides efficient memory management for function result caching and performance optimization.
A caching system in .NET is a mechanism used to temporarily store frequently accessed data in memory to improve application performance and reduce response times. By keeping data close to the application, caching minimizes the need for repeated expensive operations, such as database queries or API calls.Caching can be implemented in various ways, including in-memory caching using classes like MemoryCache, or distributed caching with systems like Redis. Caching strategies, such as cache aside and read-through caching, dictate how data is loaded and managed within the cache.Additionally, caching configurations often include expiration policies to automatically invalidate stale data and eviction policies to determine which items to remove when the cache reaches its limit. Overall, caching enhances application responsiveness and efficiency by optimizing data retrieval processes.
The Extensions Caching Abstraction in .NET provides a standardized way to work with caching in applications. It is part of the Microsoft.Extensions.Caching.Abstractions library and defines interfaces and classes that facilitate the implementation of caching strategies without tying the application to a specific caching provider. This abstraction allows developers to switch between different caching mechanisms, like in-memory caching, distributed caching, or third-party caching systems, without changing the core application logic. It provides a common interface for basic cache operations like adding, retrieving, and removing cache entries, making it easier to implement and test caching in a decoupled manner.
Memoization is an optimization technique used primarily to speed up computer programs by having function calls avoid repeating the calculation of results for previously processed inputs. This library provides extension methods for the System.Func`1 group of delegates, allowing them to be memoized.
Library to load images quickly and easily. Features: - Support .NET 9 / .NET 10 native iOS / Android / Mac - Configurable disk and memory caching - Multiple image views using the same image source (url, path, resource) will use only one bitmap which is cached in memory (less memory usage) - Deduplication of similar download/load requests. *(If 100 similar requests arrive at same time then one real loading will be performed while 99 others will wait).* - Error and loading placeholders support - Images can be automatically downsampled to specified size (less memory usage) - Fluent API which is inspired by Picasso naming - SVG / GIF support - Image loading Fade-In animations support - Can retry image downloads (RetryCount, RetryDelay) - Android bitmap optimization. Saves 50% of memory by trying not to use transparency channel when possible. - Transformations support - BlurredTransformation - CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation - ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation - FlipTransformation, RotateTransformation - Supports custom transformations (native platform `ITransformation` implementations)
The Extensions Caching Distributed SQL is part of the Microsoft.Extensions.Caching.SqlServer package in .NET, which allows developers to use SQL Server as a distributed cache store. This implementation provides a way to store cache entries in a SQL Server database, making it suitable for scenarios where multiple application instances need to share cache data. It supports storing, retrieving, and expiring cached items and is ideal for distributed environments like cloud applications or load-balanced systems. This approach ensures that cached data is consistent across different instances of an application.
Xamarin Library to load images quickly and easily. Features: - Xamarin.iOS, Xamarin.Android, Xamarin.Forms support - Configurable disk and memory caching - Multiple image views using the same image source (url, path, resource) will use only one bitmap which is cached in memory (less memory usage) - Deduplication of similar download/load requests. *(If 100 similar requests arrive at same time then one real loading will be performed while 99 others will wait).* - Error and loading placeholders support - Images can be automatically downsampled to specified size (less memory usage) - Fluent API which is inspired by Picasso naming - SVG / WebP / GIF support - Image loading Fade-In animations support - Can retry image downloads (RetryCount, RetryDelay) - Android bitmap optimization. Saves 50% of memory by trying not to use transparency channel when possible. - Transformations support - BlurredTransformation - CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation - ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation - FlipTransformation, RotateTransformation - Supports custom transformations (native platform `ITransformation` implementations)
As of Cruncher 3.0.0.0 This package becomes obsolete. Cruncher makes optimising your resources easy. It can bundle unlimited combinations of remote and local CSS, LESS, SASS, SCSS, JavaScript, and CoffeeScript files. Combining them, minifying them and caching them in the browser, Cruncher can handle nested css @import statements, re-maps relative resource urls and has a self cleaning cache should any changes be made to any of the referenced files. It'll even gzip compress the output. If you use Cruncher please get in touch on my twitter @james_m_south. Feedback is always welcome.