web-dev-qa-db-fra.com

Vider automatiquement le cache des scripts

J'ai reçu une demande d'implémentation automatique du cache du navigateur lorsqu'un utilisateur démarre une session. C'est la première fois que je rencontre une demande aussi étrange.

L'effacement du cache du navigateur pour une application Web est-il une exigence valide pour une application Web? Doit-on considérer que cela se fait manuellement?

Veuillez m'aider à ce sujet. p.s.

Je sais où demander à la partie programmatique de ce numéro comment je peux le faire, mais je demande: cela en vaut-il la peine du point de vue des utilisateurs et cela devrait-il être fait?

p.s. 2:

Je stocke des données dans sessionStorage et je veux que ces données soient effacées, à la fermeture de session ou à l'onglet fermé ou à une autre erreur de navigateur qui forcera l'utilisateur à ne pas se déconnecter

3
radu florescu

Vous devez ne jamais effectuer une action à laquelle un utilisateur ne s'attend pas vous effectuer (en dehors du service client bien sûr). La question se résume donc à savoir si un utilisateur moyen s'attendrait ou non à ce que vous effaciez le cache.

Si vous parlez de gloabal cache effacement, alors vous devriez jamais l'effacer automatiquement chaque fois qu'un utilisateur démarre une session.

Si vous ne parlez que du cache spécifique pour un service, cela peut être une bonne idée si ce service est en quelque sorte lié à la confidentialité ou à la sécurité. Mais ensuite, il s'agit de gérer les attentes, et vous devez être sûr que vous informez et éduquez vos utilisateurs que cela se produira chaque fois qu'ils commenceront une session.

2
JohnGB