Je cherche un moyen de vider le cache du navigateur de manière programmatique. Je fais cela parce que l'application met en cache des données confidentielles et j'aimerais les supprimer lorsque vous appuyez sur "log out". Cela se ferait soit par le serveur, soit par JavaScript. Bien entendu, il est toujours déconseillé d'utiliser le logiciel sur un ordinateur étranger ou public, car il existe d'autres dangers, comme les enregistreurs de frappe, qui ne peuvent pas être éliminés au niveau du logiciel.
Pourquoi est-ce que je viderais le cache de mon application web pour ennuyer mes utilisateurs ? Je veux le faire pour effacer les traces de données privées mises en cache. Si je dis au navigateur de ne pas mettre en cache, il doit demander des mégaoctets de données côté client à chaque chargement de la page, ce que je ne veux pas faire.
3 votes
Quels navigateurs ? Vous devriez également envisager de dire au navigateur ce qu'il ne doit pas mettre en cache depuis le serveur plutôt que d'essayer de l'effacer.
1 votes
Vous pouvez également consulter ce tutoriel sur la mise en cache et son fonctionnement. mnot.net/cache_docs couvre les en-têtes de contrôle du cache et des choses comme ça
0 votes
@MechSoftware Je veux mettre en cache pour accélérer le chargement des pages, mais je veux l'effacer après la déconnexion. Il est préférable d'avoir un support de navigateur aussi bon que possible.
2 votes
@rFactor Personne n'utiliserait un navigateur qui donne aux sites web le contrôle de son cache.
0 votes
Vérifiez ce lien, il peut être utile de vider le cache du navigateur. stackoverflow.com/questions/6258552/
3 votes
Les sites Web de facto ont le contrôle du cache, car ils contrôlent les en-têtes HTTP.