118 votes

Mémoire cache vs cache disque de Chrome

Je suis intéressé dans le cache de disque vs chrome mémoire cache ? J’utilise webpack, plugin de segments communs et générer tous mes fichiers avec chunkhash.

Comment la mémoire diffère-t-il de cache disque. Lorsque je recharge ma page certains fichiers sont chargés de la mémoire cache et certains du cache disque (bundle.js et image.jpg de mémoire cache et css du cache de disque). Parfois, c’est différent. Pouvons nous contrôler cela, choisir ce qui est chargé de l’endroit où ? Mémoire cache semble être plus rapide que le cache disque.

96voto

Ruwen Points 21

Comme leur nom le dit:

"Mémoire Cache" les magasins et les charges ressources et de la Mémoire (RAM). Donc, c'est beaucoup plus rapide, mais il est non persistant. Le contenu est disponible jusqu'à ce que vous fermez le Navigateur.

"Cache disque" est persistant. Les ressources mises en cache sont stockés et chargés et à partir du disque.

Test Simple: Ouvrez Google Chrome Développeur D'Outils / De Réseau. Recharger la page plusieurs fois. La colonne "Taille", vous diront que certains fichiers sont chargés "à partir de la mémoire cache". Maintenant, fermez le navigateur, le Développeur d'Outils / de Réseau et de charger cette page de nouveau. Tous les fichiers mis en cache sont chargés "de cache disque" maintenant, parce que votre mémoire cache est vide.

23voto

Dominik G Points 172

Chrome met en œuvre des caches à plusieurs niveaux d'abstraction. À la base il y a l'adresse HTTP (Navigateur) cache un backend pour d'autres mécanismes de mise en cache. Généralement, les caches peuvent être divisés en:

  • Le Cache HTTP
  • Travailleur Des Services Caches
  • Clin cache

Le Cache HTTP

Chaque demande qui est faite sur le réseau est représenté par le Cache HTTP adhérant à la RFC. Lorsqu'il est demandé pour la première fois le cache est écrasé. Les ressources sont gérées par l'url d'origine.

Agent Du Service De Cache

Pour gérer harmonieusement les échecs de connexion réseau vous pouvez utiliser le Service des Travailleurs. Le cache et le cache de stockage seront prises à partir du disque de nouveau.

Clin Cache

Clin utilise le Cache Http, comme backend dans les deux modes de création de mémoire et simple (système de fichiers). Dont l'un est utilisé dépend de la limite définie à l'échelle mondiale pour les caches de la quantité de mémoire qu'ils peuvent prendre. Également le moteur de rendu cache obtient le plus de part. Ce qui est mis en cache sont les polices, les images et les scripts. Si le mondial de l'utilisation de la mémoire atteint un certain seuil, alors le système de fichier backend est utilisé.

Forcer dans la mémoire cache

Si vous souhaitez que vos fichiers à partir de la mémoire par défaut de substitution de mécanisme, vous pouvez mettre en place votre propre Service de Travailleur. À l'aide de Fichiers de l'Api, les ressources peuvent être lues et stockées dans l'objet en mémoire. Puis en substituant chercher de l'événement serait de supprimer réseau et lectures de fichier avec le contenu de cet objet global.

-2voto

饶建兵 Points 1
<ol> <li>Fichier CSS utilise le cache disque.</li> <li><code></code>utiliser le cache en mémoire.<ul> <li>navigateur fermé, ouvert à nouveau, utilisez le cache disque. puis rincez-la, utilisez le cache en mémoire.</li> </ul></li> <li><code></code>utiliser le cache disque.</li> </ol>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X