Um einen flüssigen Betrieb des CommunityMirror zu garantieren, werden größere Inhalte, die über das Internet geladen werden müssen, lokal gecached.
CommunityMashup
TBD
Die XML-Datei mit allen Inhalten wird normalerweise lokal abgespeichert - damit sie bei offline-Nutzung aus der lokalen Datei geladen werden kann ...
Die CommunityMashup-Client-Bibliothek speichert normalerweise Kopien aller Images lokal ab
Wenn Option mashup.attachmentspreload auf true gesetzt ist - in CommunityMirror.connectToCommunityMashup() über connector.setPreLoadAttachedFiles(true);
Bilder
Nur im Speicher ...
org.sociotech.cmf3.util.ImageCache
- static Future<Image> fetchImage(url)
- static Image fetchImageImmediately(url)
Über die Methode org.sociotech.cmf3.util.ImageCache.getImageCache() kann eine Referenz auf die Instanz des ImageCache besorgt werden (wird aber normalerweise nicht benötigt, da das Laden über die statischen Methoden der Klasse passiert).
Wird automatisch in org.sociotech.cmf3.components.ImageComponent genutzt.