Ergebnis 1 bis 4 von 4

Thema: Cache von API-Abfragen

  1. #1
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard Cache von API-Abfragen

    Hallo zusammen,

    ich entwickele zurzeit eine Erweiterung für die ImmoScout-API. Ich versuche dort Objekte (Immobilienangebote) eines Maklers abzufragen. Nachdem ich diese abgefragt habe, würde ich das Resultat gerne cachen. Der Contao-Standard (Class \Cache) scheint nur über einen Request zu cachen. Gibt es irgendeinen Standard zum Cachen auf dem Dateisystem oder muss ich das Resultat selbst serialisieren, speichern und mich um das Auslaufdatum kümmern?

    Danke für Antworten und Grüße!

  2. #2
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Afaik gibt es keinen direkten Contao Cache, sondern nur den HTML Cache.

    Als Vorlage könnte eventuell der Isotope Cache dienen...

  3. #3
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Contao hatte mal eigene Cache Klassen, die wurden aber wieder entfernt.
    Persönlich bevorzuge ich die doctrine/cache Library, flexibel, einfach und mit einem ganzen Haufen an fertigen Implementierungen vom Filesystem-Cache bis zum Redis-Cache.

    PHP-Code:
    $cacheDir TL_ROOT '/system/cache/my-cache';

    if (!
    is_dir($cacheDir)) {
        
    mkdir($cacheDir);
    }

    $cache = new \Doctrine\Common\Cache\PhpFileCache($cacheDir);

    // save
    $cache->save('key'$value);

    // load
    $value $cache->fetch('key'); 

  4. #4
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    @leo du referenzierst in deiner Doku ja noch die $this->import() Methode?! *ieeeeee*

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •