Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Block-Cache verhindert Ausgabe des Zufallsbildes

Eingetragen von DrupalFan (1646)
am 28.10.2010 - 01:26 Uhr in
  • Module
  • Drupal 6.x

Ich verwende vom Modul "Album photos" den Block "Random Images" zur Ausgabe eines Zufallfotos aus den Biildern aller Alben.

Das funktioniert auch besten, schaltet man aber den Block-Cache ein, was ja empfohlen wird, dann wird immer das gleiche Bild angezeigt, die Zufallsausgabe funktioniert nicht mehr.

Nun habe ich das nicht selbst programmiert, es ist Teil eines Moduls, daher habe ich wenig Eingriffsmöglichkeiten. Gibt es dennoch eine Lösung, dass man trotz aktiviertem Block-Cache das Zufallsbild anzeigen kann?

‹ Lightbox steckt bei jedem Bild ca. eine halbe Sekunde fest Ubercart-Shop: Adressdaten bei Kasse mit Profildaten vorausfüllen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Caching und die

Eingetragen von wla (9334)
am 28.10.2010 - 10:11 Uhr

Das Caching und die Random-Ausgabe passen nun mal nicht zusammen. Sieh Dir mal das Modul Block Cache Alter an. Von der Bescheibung her sollte man damit individuelle Blocks von Caching ausnehmen können.

Beste Grüße
Werner

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kompliziert und funktioniert nur teilweise

Eingetragen von DrupalFan (1646)
am 28.10.2010 - 18:27 Uhr

Hallo,

das klingt zwar gut, aber es funktioniert nicht gut.

Habe das Modul Block Cache Alter (6.x.1.dev) installiert.

Nun gibt es folgendes Verhalten: Obwohl ich für den Block "Random Images" "nicht cachen" eingestellt habe in der Block-Konfigration, verhält es sich anders:

Loggt man aus, erscheint zwar immer ein anderes Bild, wenn man auf einen neuen Menüpunkt klickt, das Bild bleibt aber diesem Menüpunkt, sprich der Seite, zugeordnet. Bei jeder Seite erscheint also immer dasselbe Bild, so als wäre "Nach Seite cachen" eingestellt, habe ich aber nicht eingestellt, sondern "nicht cachen".

Ich will eine Lösung, wo jedesmal, wenn ich auf "Home" klicke, ein neues Bild erscheint, also nicht gecacht wird.

Außerdem ist diese Modul kompliziert:
- unter /admin/settings/performance möchte ich weiterhin den Block-Cache aktiviert lassen (damit grundsätzlich alle Blöcke gecacht werden, wie bisher, nur ein einzige Block soll sich anders verhalten)
- aber was passiert nun wirklich, was macht das Modul? Welche Blöcke werden nun gecacht und welche nicht und was ist der Unterschied zu der Situation, wenn man das Modul nicht installiert hat?
- schaut man nun die einzelnen Blöcke an (z. Bsp. "Navigation" oder die Views-Blöcke), dann sieht man, dass die alle nicht gecacht werden. Ist das okay so? Warum werden die nicht gecacht? Das will ich doch gar nicht! Ich will auch nicht alle Blöcke kontrollieren und anders einstellen, ich will das wie bisher alles gecacht wird mit Ausnahme eines einzigen Blocks (Random Images). Was tut sich hier, was läuft hier ab?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gibt es keine bessere Lösung?

Eingetragen von DrupalFan (1646)
am 28.10.2010 - 18:57 Uhr

Habe jetzt das Modul wieder deinstalliert und unter /admin/settings/performance den "Caching-Modus" deaktiviert und alle anderen Einstellungen unter /admin/settings/performance aktiviert (Seitenkompression, Block-Cache, CSS, Javascript).

Jetzt funktioniert.

Was jetzt noch gecacht wird, ist auch nicht ganz klar.
Gibt es keine bessere Lösung?

Was ist, wenn ich diesen Block selbst programmiere (Abfrage in Datenbank direkt mit php-Code?), tritt dann das Caching-Problem ebenfalls auf?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nur einen Block nicht cachen

Eingetragen von DrupalFan (1646)
am 04.11.2010 - 20:26 Uhr

Schade, anscheinend gibt es dafür keine einfache Lösung, die auch 100% sicher das tut, was sie soll:
Alles gleich lassen wie es ist, wenn man alle Cache-Möglichkeiten aktiviert hat UND nur einen einzigen Block vom Cache ausnehmen (also nicht cachen). Alle anderen Blöcke sollen 100%ig wie bisher gecacht werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Grundsatzfrage
  • Drupal 9 Hosting
  • Seite auf Xamp wird nicht geladen
  • Anregung für die Installation von Drupal
  • [simplenews_stats] [D10] Keine Öffnungen/Ansichten der Newsletter werden gezählt
  • Theme Olivero - Rand entfernen?
  • Olivero veraendern
  • Upgrade Drupal 9 auf 10
  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
Weiter

Neue Kommentare

  • Grundsatzfrage
    vor 19 Stunden 22 Minuten
  • Schlichte Antwort: Ja, das
    vor 20 Stunden 47 Minuten
  • Hallo! Welchen Host nutzt du
    vor 2 Tagen 1 Stunde
  • Also bei mir funktioniert es
    vor 2 Tagen 2 Stunden
  • Hat mir auch sehr geholfen,
    vor 2 Tagen 2 Stunden
  • Releases Stand 20-9-2023
    vor 3 Tagen 10 Stunden
  • Hi, Das ist leider nicht das
    vor 4 Tagen 5 Stunden
  • Wie plötzlich passierte
    vor 5 Tagen 9 Stunden
  • Sowas geht immer mit
    vor 1 Woche 8 Stunden
  • vielen Dank fuer Deine Tipps.
    vor 1 Woche 14 Stunden

Statistik

Beiträge im Forum: 248811
Registrierte User: 19836

Neue User:

  • Thorsten Kötter
  • inklusion
  • sofortnovo

» Alle User anzeigen

User nach Punkten sortiert:
wla9334
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 2 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association