tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
304
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    Hallo,

    ich habe ein Problem mit der Performance. Ich habe auf der Startseite eine große Linkliste, die zur Laufzeit generiert wird. jQuery kommt da auch noch zum Einsatz.

    Jetzt wäre es doch gut, wenn z.B. in der Nacht ein Script die Linkliste zusammenbaut und eine Datei mit dem HTML Gerüst generiert.

    Dadurch müsste die Linkliste nicht jedes mal zur Laufzeit generiert werden.

    Versteht ihr, was ich meine?

    Gruß
    QJ
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    Caching.

    (A) per Cronjob 1x täglich ein php-Script ansprechen, zB morgens um 03:00h.
    (B) dieses php-Script generiert eine "Textdatei", die jenen HTML-Bereich beschreibt.
    (C) dieses php-Script sollte auf jeden Fall nur bei Erfolg jene Textdatei überschreiben.
    (D) Du inkludierst lediglich jene "Textdatei" in den HTML-Bereich.

    Caching mit diesem Beispielscript
    PHP-Code:
    ob_start();
    $cachefile ="cache/linkliste.html";

    // Hier Dein php-Script mit der Ausgabe
    // in Deinem Fall linkliste generieren

    // --- Beispielausgabe
    for($i=0;$i<10;$i++)
    {
       echo 
    "<a href='blog.phreekz.de'>blog phreekz $i</a>";
       echo 
    "\n";
    }
    // --- Ende Beispielausgabe

    $fp fopen($cachefile'w');
    fwrite($fpob_get_contents());
    fclose($fp);
    ob_end_flush(); 
    Ausgabe auf der Seite mit lediglich:
    PHP-Code:
    include "cache/linkliste.html"
    Links und Scriptquellen:
    http://phpperformance.de/ausgaben-in-cache-speichern/
    http://www.snipe.net/2009/03/quick-a...y-php-caching/

    mfg chmee
    Geändert von chmee (19.01.12 um 10:24 Uhr)
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    Dustin84 Dustin84 ist offline Mitglied Brokat
    Registriert seit
    Feb 2006
    Beiträge
    381
    Danke! Das sieht schon sehr gut aus. Ich werd's heute mal testen.
     

Ähnliche Themen

  1. Freelancer gesucht für CSS/ HTML Realisation eines Gerüst
    Von webroot im Forum Stellenangebote (entgeltlich)
    Antworten: 0
    Letzter Beitrag: 25.07.11, 20:16
  2. Antworten: 6
    Letzter Beitrag: 17.02.09, 17:28
  3. Antworten: 2
    Letzter Beitrag: 17.02.09, 16:19
  4. Antworten: 4
    Letzter Beitrag: 16.11.05, 16:28
  5. Antworten: 7
    Letzter Beitrag: 03.04.05, 12:22