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 - 00: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 (9466)
am 28.10.2010 - 09: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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kompliziert und funktioniert nur teilweise

Eingetragen von DrupalFan (1646)
am 28.10.2010 - 17: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 - 17: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 - 19: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

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 1 Woche 2 Tagen
  • Guten morgen und Danke
    vor 1 Woche 2 Tagen
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 1 Woche 2 Tagen
  • Danke Schmittrich. Die Frage
    vor 1 Woche 4 Tagen
  • Keine Antwort auf die Frage nach dem Woher
    vor 1 Woche 4 Tagen
  • Danke ich werde mir die
    vor 7 Wochen 2 Tagen
  • Vielen Dank für Ihren
    vor 7 Wochen 4 Tagen
  • Composer ist sehr ratsam
    vor 7 Wochen 6 Tagen
  • Vielen Dank für den
    vor 8 Wochen 2 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 8 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 12 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