Versteckt Firebase die Daten im Cache?

ch habe irgendwo eine Behauptung gelesen, dass Firebase die Daten zwischenspeicher

So lief ichdieser Tes das liest ein halb großes Datenvolumen (ca. 400KB).

Hier ist der entsprechende Code.

firebase.initializeApp(config);

var counter = 0;

console.time('firebase answered in');
firebase.database().ref('texts').once('value',onData);

function onData(snapshot){
  console.timeEnd('firebase answered in');

  counter ++;
  if(counter > 20) return;

  setTimeout(function(){
    console.time('firebase answered in');
    firebase.database().ref('texts').once('value',onData);
  },2000);
}

ie Sie sehen, dauert das erstmalige Laden von Daten eine Weile, und nachfolgende Aufrufe nehmen viel weniger Zeit in Anspruc

firebase antwortete in: 1279.422ms

firebase antwortete in: 236.378ms

firebase antwortete in: 228.595ms

firebase antwortete in: 202.700ms

firebase antwortete in: 208.371ms

firebase antwortete in: 214.807ms

et

Aber trotzdem, wenn die Daten lokal zwischengespeichert werden~200ms (manchmal mehr) scheint viel Zeit für den Zugriff auf lokale Daten zu haben. Genug, damit der Benutzer beim Rendern der Benutzeroberfläche eine Verzögerung wahrnimmt.

So zwischenspeichert Firebase die Daten? Was passiert in diesen~200ms?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage