+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Cahce für einzelne Seiten deaktivieren? (Seite dynamisch aus mySQL generiert)

  1. #1
    Neu an Board
    Registriert seit
    18.09.2006
    Beiträge
    5
    Bedankte sich
    0
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Frage Cache für einzelne Seiten deaktivieren? (Seite dynamisch aus mySQL generiert)

    Hallo,

    vorweg kurz:
    - bin ziemlich neu bei Joomla, Mambo und php, hab aber einige Ahnung vom Programmieren
    - habe die Suchfunktion benutzt, aber leider nichts gefunden -> Also bitte nicht sauer sein, falls es doch schon hier im FOrum eine Lösung gibt und ich sie übersehen habe...

    Folgende Situation: Ich habe eine static content Seite, darin mit kl_php ein php-script, das eine mySQL-Abfrage durchführt. Diese Abfrage basiert auf einem Parameter, der an die Seite übergeben wird (per $_GET, zur not ginge auch POST).

    Wenn die Seite gespeichert ist, funktioniert der Aufruf genau 1x richtig. Danach wird immer der gleiche Inhalt angezeigt, unabhängig vom Parameter.

    Ich habe rausgekriegt, daß das wohl am eingeschalteten Joomla-Cache liegt. Der Cache soll bei mir aus Performance-Gründen nicht komplett deaktiviert werden. Frage: Kann man auf elegante Weise für einzelne Seiten verhindern, daß diese aus dem Cache geladen werden?

    Grüße,

    Ph.

    /EDIT: @Moderatoren: Falls das hier nicht das richtige Forum ist, bitte verschieben! Danke!

    //EDIT: Ich habe inzwischen den Thread hier gefunden. Dort werden allerdings die Ids derItems, die nicht aus dem Cache geladen werden sollen, einzeln in die index.php eingetragen. Das ist ja nun nicht wirklich flexibel. Gibt es denn wirklich nichts eleganteres?
    Geändert von Philipp G. (21.09.2006 um 12:08 Uhr)

  2. #2
    Neu an Board
    Registriert seit
    18.09.2006
    Beiträge
    5
    Bedankte sich
    0
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    OK, ich habe nun selbst eine Lösung gefunden, vielmehr die Lösung von buttercookie etwas verändert.

    Für alle, die es interessiert: Die Entscheidung, ein Dokument aus dem Cache zu laden oder neu zu generieren wird nun im aufrufenden Link getroffen. Wird in einem LInk nun an die URL "&nocache" angehängt, dann wird die Seite nicht aus dem Cache geladen. Funktionert bei mir gut, möglicherweise gibt es aber Probleme bei SEO / SEF.

    Anleitung: In der index.php ganz zu Anfang hinter diesen Zeilen
    PHP-Code:
    include_once( 'globals.php' );
    require_once( 
    'configuration.php' );
    require_once( 
    'includes/joomla.php' ); 
    folgendes einfügen:

    PHP-Code:
    //Disable cache if page is called with 'index.php? ... &nocache'
    if (isset($_GET['nocache'])) {
        
    $mosConfig_caching '0';
    }
    //End disable cache 
    Grüße,

    Ph.

+ Antworten

Ähnliche Themen

  1. Empfehlung für Module, AddOns etc.
    Von sunghost im Forum Allgemeine Fragen zu Joomla
    Antworten: 27
    Letzter Beitrag: 07.08.2006, 17:20
  2. Update von TFSforMAMBO 2.01 auf JoomlaStats 2.1
    Von zandl im Forum Joomla Komponenten
    Antworten: 1
    Letzter Beitrag: 09.05.2006, 14:36
  3. Für einzelnes Content Item rechte Seite deaktivieren?
    Von sven81 im Forum Allgemeine Fragen zu Joomla
    Antworten: 1
    Letzter Beitrag: 21.02.2006, 06:55
  4. Einzelne Seiten in anderem Design
    Von Oliver23 im Forum Allgemeine Fragen zu Joomla
    Antworten: 4
    Letzter Beitrag: 21.10.2005, 10:06

Lesezeichen

Berechtigungen

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