> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Accès hors ligne

Un cache de lecture limité à l'espace de travail qui garde les écrans utiles sans réseau.

## Ce que le cache stocke

Sous le répertoire de documents de l'application, des fichiers JSON dans supastack-offline/ conservent les lectures récentes réussies, nommés par un hachage de l'utilisateur, de l'espace de travail et de la clé — les identifiants bruts n'apparaissent jamais dans les chemins. Les entrées expirent au bout de sept jours, sont plafonnées à 256 Ko chacune, et les fichiers corrompus ou trop volumineux sont supprimés ou refusés. Toutes les entrées-sorties du cache sont au mieux et ne bloquent jamais un écran.


## Le réseau d'abord, le cache en repli

Les lectures mises en cache tentent toujours le réseau et conservent une copie fraîche. Le cache ne sert qu'en cas d'échec de connectivité — un hôte injoignable ou une erreur client de statut 0. Les échecs HTTP comme 401 ou 500 sont relancés : les ressources refusées ne servent jamais de données périmées, et une session morte n'est jamais prolongée par une réponse en cache.


## Quand le cache est vidé

La déconnexion vide tout, et se connecter sous un autre compte aussi. Changer d'espace de travail conserve le cache — les portées sont isolées, donc un espace de travail ne lit jamais les lignes d'un autre.


## Ce que l'utilisateur voit

Les écrans en cache affichent une bannière localisée — You're offline, showing data saved some time ago — annoncée comme une alerte d'accessibilité avec des durées relatives. Les écrans d'accueil, de facturation, de notifications, de contenu, de commerce et la liste des fils de chat lisent via le cache.


## Vérification et dépannage

Testez chaque écran mis en cache en mode avion : les lectures survivent, les écritures échouent proprement et la bannière indique l'âge des données enregistrées. Déconnectez-vous et confirmez qu'il ne reste rien du compte précédent.


## Suivant

[Verrouillage de l'application et sécurité de l'appareil](https://supastack.dev/fr/docs/mobile/security.md)
