Cache
Loco
provides an cache layer to improve application performance by storing frequently accessed data.
Default Behavior
By default, Loco
initializes a Null
cache driver. This means any interaction with the cache will return an error, effectively bypassing the cache functionality.
Enabling Caching
To enable caching and configure a specific cache driver, you can replace the default Null
driver with your preferred implementation.
In your app.rs
file, define a function named after_context
function as a Hook in the app.rs
file and import the cache
module from loco_rs
.
Here's an example using an in-memory cache driver:
use cache;
async
Caching Items
All items are cached as &str values and keys.
use Duration;
use cache;
async
See the Cache API docs for more examples.