Lorsque nous ouvrons le segment d'application dans la console développeur de Chrome. nous voyons beaucoup de choses comme
Application
Espace de rangement
Cache
Je sais que le cache est utilisé pour enregistrer la ressource localement et les cookies pour enregistrer les données côté client pour maintenir la session. le cache sera stocké sous forme de format de valeur de clé.
Je veux savoir exactement quelle est la vraie différence entre eux.
J'ai une expérience limitée, mais pour ce que je peux comprendre:
Le cache est des données qui sont utilisées très fréquemment, donc elles sont stockées pour réduire le traitement et le chargement requis.
Stockage local au lieu de cela, les données sont un peu moins génériques et un peu plus spécifiques à l'utilisateur, comme les informations d'un formulaire ou vos pages déjà consultées qui apparaissent en violet sur Google It représente également les objets et les données rendus par vos CSS et HTML.
Par exemple: sur YouTube, vous avez un format standard dans lequel les informations, les icônes et les barres d'outils sont affichées, imaginez cela comme l'interface. Le cache aide beaucoup ici. C'est pourquoi vous pouvez rechercher de nouvelles vidéos sans avoir à attendre l'icône YouTube, la barre de recherche, etc ... pour recharger à nouveau.
D'un autre côté, lorsque vous vous connectez à YouTube ou à toute autre page Web comme Amazon, ce site connaît votre identifiant par le stockage local. Le stockage local a également différents objets d'interface javascript comme certains onglets ou menus supplémentaires.
Sources:
http://www.differencebetween.com/difference-between-ram-and-vs-cache-memory/
Je suis également allé et j'ai essayé moi-même ce qui suit: je suis allé dans les paramètres de mon navigateur et j'ai supprimé les données de cache et la page a été rafraîchie. Puis j'ai effacé le stockage local et j'ai dû me reconnecter.