-
## Problem
When having a lot of situations that can invalidate the same cache entry, this means that a lot of factory executions are needed, which can cause a huge load on the database.
## Solutio…
-
Often, we will do something like this:
```dart
@riverpod
Task task(TaskRef ref) => getTask();
@riverpod
String taskName(TaskNameRef ref) => ref.watch(taskProvider).name;
```
This is great, …
-
### Description
This problem, which very rarely happens, has haunted me for the last couple of years. The last time it happened was more than 2 years ago, and recently I got hit by it again.
Th…
-
## Problem
When you have a cache containing items grouped in some way (within the same cache instance), you may have the need to remove/invalidate them as a set and not by every single item key (you …
-
**Describe the bug**
When a new update is rolled out, some of the cached `js`/`css`/`html` files aren't invalidated.
This causes a blank screen on initial page load which is resolved with a page rel…
-
I'm trying to create PagingSources that seamlessly invalidate themselves on new data.
Currently, as I understand, the PagingSource only uses the CacheFirst policy and does not invalidate itself, wh…
-
**Describe what you are trying to accomplish and why in non technical terms**
Security cameras are typically installed to monitor specific areas where the background remains largely static (e.g.,…
-
**API Platform version(s) affected**: 3.3.6
**Description**
Varnish cache is not released on a subresource.
For example purposes, I use a `Supplier` and a `DeliveryDay` entity.
Supplier:
``…
-
### Problem
When updating voila, users get stale 4321.voila.js files. This causes improper loading. To fix this we needed to send users complex cache clearing instructions.
### Proposed …
-
`container.invalidate(Pool)` to remove an object from cache so it can be recreated