1

Lorsque nous avons ouvert le segment d'application dans la console développeur de chrome. nous voyons beaucoup de choses commequelle est la différence entre le stockage local et le cache dans le navigateur?

  • application
  • Manifest
  • Les travailleurs des services
  • de stockage
  • local storage
  • stockage de session
  • indexé db
  • Web sql
  • Cookies
  • cache
  • Cache de stockage
  • cache de l'application

Je sais que le cache est utilisé pour sauvegarder la ressource locale et les cookies pour enregistrer les données du côté client pour maintenir la session. Le cache sera stocké sous forme de format de valeur de clé.

Je veux savoir exactement la quelle est la différence réelle entre eux.

+0

https://developers.google.com/web/tools/chrome-devtools/#application_panel_previously_resources_panel –

+1

Vous vous demandez la différence entre 12 choses différentes, qui est beaucoup demander –

+0

Cette question est trop large . Vous demandez des descriptions et des cas d'utilisation entre une douzaine de web tech différents qui ont chacun leurs propres avantages/inconvénients. Vous pouvez très facilement rechercher les noms de la technologie que vous voulez connaître et ensuite poser des questions plus spécifiques à partir de là sur ce dont vous avez besoin pour aider à comprendre entre un nombre plus restreint d'entre eux en particulier. – Garbee

Répondre

-3

Cache pourrait être effacé à tout moment. Le stockage local est sûr de rester.

+1

Le stockage local peut toujours être supprimé à tout moment. Tout comme n'importe quel mécanisme de stockage local. Le navigateur/système d'exploitation peut tout effacer à tout moment s'ils ont besoin d'espace. – Garbee

+0

@Garbee: oui sûr et quand quelqu'un détruit l'ordinateur, il est parti aussi. C'est censé rester cependant. – SuperUser

+0

Il n'est toujours pas aussi clair que "le cache peut être effacé à tout moment" puisque le cache devrait rester tant que les éléments sont bons dans le cache. Ce qui est effectivement le même que le stockage local qui est "jusqu'à ce que le développeur dit pour que ça aille". C'est juste parti d'une manière différente. Ils ciblent entièrement deux besoins différents et cette réponse est non seulement insatisfaisante pour décrire correctement quoi que ce soit à propos des deux, mais encore moins pour décrire un seul cas d'utilisation. – Garbee

3

J'ai une expérience limitée, mais pour ce que je peux comprendre:

Cache sont des données qui est utilisé très fréquemment, il est stocké pour réduire le traitement et le chargement nécessaire.

  1. Dans un ordinateur, le cache est ce qui aide à stocker les données temporaires utilisées par le processeur pour calculer les instructions les plus basiques. C'est beaucoup plus rapide, donc, plus cher/plus petit que le bélier, mais la même idéologie.
  2. Sur votre navigateur que les données fréquentes sont des fichiers comme le HTML et CSS que vous obtenez à partir d'une page Web

Local Storage à la place, sont des données peu moins générique et un peu plus utilisateur spécifique, comme une information de forme ou vos pages déjà vues qui apparaissent en violet chez Google Ce sont aussi les objets et les données que vos rendus CSS et HTML.

Par exemple: sur YouTube, vous disposez d'un format standard dans lequel des informations, des icônes et les barres d'outils sont affichés, imaginez ce que 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'autre part, Lorsque vous vous connectez à YouTube ou tout autre page Web comme Amazon, que le site connaît votre identifiant par le stockage local. Le stockage local a également différents objets d'interface javascript comme des onglets ou des menus supplémentaires.

Sources: