Ich habe das Dokument über die React Native Image-Komponente auf dieser Site gelesen und einige Fragen bekommen: Ссылка
Wenn ich die Eigenschaft source verwende, um ein Bild anzuzeigen. Wird das Bild zwischengespeichert und nach dem Download auf der Festplatte gespeichert?
Wenn ja, wie lautet die Cache-Richtlinie?
Wenn ich das heruntergeladene Bild auf der Festplatte speichern möchte. Ist es besser, getSize oder prefetch zu benutzen?
Vielen Dank.
Reagieren Sie die Cache-Richtlinie der nativen Image-Komponente NSURLRequest wie hier beschrieben hier . Persönlich verwende ich RNFetchBlob, um Bilder wie hier beschrieben zwischenzuspeichern . Sie können auch diese Komponente auschecken.
Sie sind möglicherweise an meinem Komponentenmodul höherer Ordnung interessiert, das dem nativen & lt; Image & gt; -Bild leistungsbezogene Bildzwischenspeicherung und "permanenten Cache" -Funktionalität hinzufügt. Komponente.
Native Image Cache-HOC reagieren
Tl; DR-Code Beispiel:
%Vor%Das erste Bild wird zwischengespeichert, bis der gesamte lokale Cache 15 MB überschreitet (standardmäßig), dann werden die zwischengespeicherten Bilder zuerst gelöscht, bis der gesamte Cache erneut unter 15 MB liegt.
Das zweite Bild wird permanent auf der lokalen Festplatte gespeichert. Die Nutzer verwenden dies als Ersatz für den Versand statischer Bilddateien mit Ihrer App.
Das sollte Ihre Anforderung out-of-the-box behandeln. Hoffe es hilft!
Tags und Links react-native