Baseflow / Baseflow/flutter_cache_manager
file is downloaded by eTag condition but not updated in cache
- Langage dominant
- Dart
- Étoiles
- 809
- Forks
- 510
- Merge moyen
- 6 min
- PR mergées (30 j)
- 1
Description
## 🐛 Bug Report
1. Load a file image with max-age = 5 second (there is overriden value of 0 seconds with 7 days - which is not good actually).
2. Replace file on server with new one
3. Reload image
Actual result:
it is visible that code 200 is coming from file download, file is actually downloaded, but memory cache not updated, old file is added to stream produced by getFileStream(url) method (the last one, the first one is from memory cache which is OK).
App restart helps to see new file (code 304 is reported by server, file is not actually downloaded).
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez au point d’entrée getFileStream(url) et suivez le chemin emprunté après une réponse 200 du serveur. Vérifiez comment le fichier téléchargé met à jour le cache mémoire, puis vérifiez qu’un rechargement après le remplacement du fichier sur le serveur produit le nouveau contenu dans le stream sans redémarrer l’application.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- dart, flutter
- Domaine
- mobile
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100