[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/HTTP/Reference/Headers/Clear-Site-Data#cache [Back]  [Original]

En-tte Clear-Site-Data - HTTP | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

En-tte Clear-Site-Data

Baseline Large disponibilit *

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2023.

Vous voulez une meilleure prise en charge pour cette fonctionnalit ? Dites-nous pourquoi.

* Certaines parties de cette fonctionnalit peuvent bnficier de prise en charge variables.

Contexte scuris: Cette fonctionnalit est uniquement disponible dans des contextes scuriss (HTTPS), pour certains navigateurs qui la prennent en charge.

L'en-tte de rponse HTTP Clear-Site-Data envoie un signal au client pour qu'il supprime toutes les donnes de navigation de certains types (cookies, stockage, cache) associes au site web demandeur. Il permet aux dveloppeureuses web d'avoir davantage de contrle sur les donnes stockes par les navigateurs pour leurs origines.

Type d'en-tte En-tte de rponse

Dans cet article

Syntaxe

http
// Directive unique
Clear-Site-Data: "cache"

// Directives multiples (spares par des virgules)
Clear-Site-Data: "cache", "cookies"

// Joker
Clear-Site-Data: "*"

Directives

Note : Toutes les directives doivent respecter la syntaxe quoted-string (angl.). Une directive qui n'inclut pas les guillemets droits n'est pas valide.

"cache"

Le serveur signale que le client doit supprimer les donnes mises en cache localement (le cache du navigateur, voir HTTP caching) pour l'origine de l'URL de la rponse. Selon le navigateur, cela peut galement supprimer des lments tels que des pages pr-rendues, cache arrire-avant, des caches de scripts, des caches de shaders WebGL ou des suggestions de la barre d'adresse.

"clientHints"

Indique que le serveur supprimera toutes les indications client (demandes via Accept-CH) stockes pour l'origine de l'URL de la rponse.

Note : Dans les navigateurs qui prennent en charge le type de donnes "clientHints", les indications client sont galement effaces lorsque les types "cache", "cookies" ou "*" sont dfinis. "clientHints" n'est donc ncessaire que lorsque aucun de ces autres types n'est dfini.

"cookies"

Le serveur signale que le client doit supprimer tous les cookies pour l'origine de l'URL de la rponse. Les identifiants d'authentification HTTP sont galement effacs. Cela affecte l'ensemble du domaine enregistr, y compris les sous-domaines. Ainsi, https://example.com ainsi que https://stage.example.com, auront leurs cookies supprims.

"executionContexts"

Le serveur signale que le client doit recharger tous les contextes de navigation pour l'origine de l'URL de la rponse (Location.reload).

"prefetchCache"

Utilis pour effacer les prchargements des rgles spculatives qui sont limites l'origine du rfrent.

"prerenderCache"

Utilis pour effacer les pages pr-rendues des rgles spculatives qui sont limites l'origine du rfrent.

"storage"

Le serveur signale que le client doit supprimer tout le stockage DOM pour l'origine de l'URL de la rponse. Cela inclut les mcanismes de stockage suivants :

"*" (joker)

Le serveur signale que le client doit supprimer tous les types de donnes pour l'origine de l'URL de la rponse. Si de nouveaux types de donnes sont ajouts dans de futures versions de cet en-tte, ils seront galement couverts.

Exemples

Se dconnecter d'un site

Si une utilisateurice se dconnecte de votre site ou service, vous pouvez souhaiter supprimer les donnes stockes localement, y compris tout contenu prcharg ou prrendu pour des navigations spcules. Pour ce faire, ajoutez l'en-tte Clear-Site-Data la page qui confirme que la dconnexion du site a t effectue avec succs (https://example.com/logout, par exemple) :

http
Clear-Site-Data: "cache", "cookies", "storage", "executionContexts", "prefetchCache", "prerenderCache"

Suppression des cookies

Si cet en-tte est renvoy dans la rponse https://example.com/clear-cookies, tous les cookies du mme domaine https://example.com et de ses sous-domaines (par exemple https://stage.example.com) seront supprims.

http
Clear-Site-Data: "cookies"

Suppression des spculations

Si cet entte est renvoy dans la rponse https://example.com/change-state.json, tous les prrendus des navigations spcules sur le mme domaine https://example.com et ses sousdomaines (par exemple https://stage.example.com) seront supprims.

http
Clear-Site-Data: "prerenderCache"

Pour effacer la fois les spculations de prchargement et de prrendu, envoyez simultanment prefetchCache et prerenderCache :

http
Clear-Site-Data: "prefetchCache", "prerenderCache"

Il existe des cas o il est appropri d'effacer l'un ou l'autre, ou les deux.

Par exemple, une application rendue ct client qui rcupre des donnes via JavaScript peut utiliser prerenderCache lors d'un changement d'tat pour supprimer les pages prrendues, tout en conservant le HTML prcharg pour l'utiliser lorsque la page est rendue (ou prrendue de nouveau).

En revanche, si le document HTML prcharg contient des donnes obsoltes mais que la page prrendue correspondante est conue pour actualiser les donnes lorsqu'elle est affiche, vous n'aurez peuttre pas besoin d'utiliser prerenderCache mais souhaiterez probablement utiliser la directive prefetchCache : ainsi, le HTML obsolte ne sera pas utilis lors d'un futur prrendu.

Enfin, si le document HTML prcharg contient des donnes obsoltes et que les pages prrendues ne rafrachissent pas non plus leur contenu, il est prfrable de spcifier la fois prefetchCache et prerenderCache.

Spcifications

Spcification
Clear Site Data
# header

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page