Empfehlung beim Einsatz von Blätterlisten
Veröffentlichungsdatum: 21. Oktober 2015
Änderungsdatum: 19. Januar 2022
liste bildergalerie pagination blätterliste cache
Listen mit Pagination (Seitennummerierung) sollten ab einer gewissen Anzahl mit Bedacht eingesetzt werden.
Weblication® Listen bieten sich an vor allem dann an, wenn mehrere Dateien / Seiten in einer Auflistung in gleichem Erscheinungsbild für den Seitenbesucher generiert werden sollen. Dies findet z.B. bei aktuellen Meldungen, Bildergalerien, Bannerslider, u.v.m. Anwendung.
Über die Listenoptionen kann solch eine Liste auch erstmal nur wenige Seiten anzeigen und darunter dann eine Blätternavigation (Pagination / Seitennummerierung) anzeigen. Dies ermöglicht ein Navigieren auf weitere Seiten mit Meldungen innerhalb derselben Seite. In den Listenoptionen handelt es sich um die Einstellung "Anzahl Einträge pro Seite / blätterbare Seiten".
Einsatz mehrerer Blätterlisten in einer Seite
Beachten Sie beim Einsatz mehrerer Blätterlisten in einer Seite, daß sich daraus für die Seite, in der diese eingebunden sind, je nach Anzahl immense Kombinationsmöglichkeiten an URL-Aufrufen ergeben können. Dies kann sehr schnell zu einem mächtigen Volumen an Seitencache-Dateien führen und somit einem teils erheblichen Speicherplatzverbrauch. Die Anzahl an Cache-Dateien können Sie aber minimieren, was im Artikel beschrieben wird.
Nehmen wir an, es gibt eine Seite bildergalerie.php, welche 2 Bildergalerien mit Listen-Pagination von jeweils 2 Seiten hat.
Daraus ergeben sich für den Seitenaufruf dieser Seite folgende möglichen URL-Aufrufe:
bildergalerie.php
bildergalerie.php?pageId61a40b62=1
bildergalerie.php?pageId61a40b62=2
bildergalerie.php?pageId3dad44a0=1
bildergalerie.php?pageId3dad44a0=2
bildergalerie.php?pageId61a40b62=1&pageId3dad44a0=1
bildergalerie.php?pageId3dad44a0=1&pageId61a40b62=1
bildergalerie.php?pageId61a40b62=2&pageId3dad44a0=2
bildergalerie.php?pageId3dad44a0=2&pageId61a40b62=2
bildergalerie.php?pageId61a40b62=1&pageId3dad44a0=2
bildergalerie.php?pageId3dad44a0=2&pageId61a40b62=1
bildergalerie.php?pageId61a40b62=2&pageId3dad44a0=1
bildergalerie.php?pageId3dad44a0=1&pageId61a40b62=2
Die unterschiedlichen URL-Parameter liefern zur gleichen Seite meist unterschiedliche Inhalte und werden somit auch als eigene Cache-Datei der Seite abgelegt. In diesem Fall handelt es sich um 13 erforderliche Cache-Dateien.
Je mehr Listen mit Blätternavigation Sie in einer Seite haben, um so mehr Kombinationsmöglichkeiten ergeben sich und somit auch eine entsprechend hohe Anzahl an möglichen Cache-Dateien. Je nach Projektumsetzung kann der Webspace auf diese Weise teils mit mehreren hundert MegaByte bzw. teils Gigybyte "belastet" werden!
Eine empfohlene Lösung für das Problem ist, innerhalb einer Seite nach Möglichkeit nur eine Liste mit Pagination einzusetzen und weitere Listen in der Seite mit einem mehr-Link zu versehen (siehe nebenstehender Screenshot).
Die Abwägung von Komfort (bei Nutzung von mehreren Blätterlisten) gegenüber der Vermeidung eines teils immensen Speicherplatzverbrauches obliegt erstmals jedem selber. Bedenken Sie aber beim Einsatz mehrerer Blätterlisten in einer Seite auch den Punkt, daß gerade Suchdienste / Suchmaschinen / Robots all diese Kombinationsmöglichkeiten durchgehen und somit auch zu einem hohen Traffic auf der Seite führen! Ggf. sollten Sie dann zumindest den Aufruf der Seiten über eine robots.txt nur bestimmten Suchdiensten (z.B. Google, Bing, etc.) erlauben.
Weiterführende Links
- Wann sollte eine Liste mit Pagination (Seitennummerierung) mit Bedacht eingesetzt werden?
- Listen mit Pagination (Seitennummerierung) sollten ab einer gewissen Anzahl der Seiten bzw. Einträge mit Bedacht eingesetzt werden, da sie zusätzliche URL-Varianten erzeugen und damit die Anzahl an Seitencache-Dateien erhöhen können.
- Wofür eignen sich Weblication® Listen mit Pagination besonders?
- Weblication® Listen mit Pagination eignen sich vor allem dann, wenn mehrere Dateien oder Seiten in einem einheitlichen Erscheinungsbild für den Seitenbesucher generiert werden sollen, z. B. bei aktuellen Meldungen, Bildergalerien, Bannerslidern u. Ä.
- Wie funktioniert Pagination in den Listenoptionen?
- Über die Listenoptionen kann zunächst nur eine begrenzte Anzahl Seiten angezeigt werden. Danach wird eine Blätternavigation (Pagination/Seitennummerierung) angezeigt. Grundlage dafür ist die Einstellung **„Anzahl Einträge pro Seite / blätterbare Seiten“**.
- Was ist das Hauptproblem beim Einsatz mehrerer Blätterlisten in einer einzelnen Seite?
- Beim Einsatz mehrerer Blätterlisten in einer Seite entstehen je nach Anzahl viele Kombinationsmöglichkeiten an URL-Aufrufen. Dadurch kann sich die Zahl der Seitencache-Dateien stark erhöhen und zu erheblichem Speicherplatzverbrauch führen.
- Wie kann die Cache-Datei-Anzahl durch mehrere Blätterlisten steigen?
- Da die unterschiedlichen URL-Parameter meist unterschiedliche Inhalte liefern, wird die Seite mit jeder Kombination als eigene Cache-Datei abgelegt. Mit mehr Blätterlisten steigen die Kombinationsmöglichkeiten und damit auch die Anzahl möglicher Cache-Dateien deutlich.
- Wie viele Cache-Dateien können bei einem Beispiel mit zwei Pagination-Listen entstehen?
- Im Beispiel **bildergalerie.php** mit zwei Bildergalerien (jeweils Pagination mit 2 Seiten) ergeben sich 13 erforderliche Cache-Dateien durch die Kombination der möglichen URL-Parameter.
- Wie kann man den Speicherplatzverbrauch reduzieren?
- Eine empfohlene Maßnahme ist, innerhalb einer Seite nach Möglichkeit nur **eine** Liste mit Pagination einzusetzen und weitere Listen mit einem **mehr-Link** auszustatten. Alternativ sollte die konkrete Umsetzung so geplant werden, dass die Anzahl der kombinierten URL-Varianten begrenzt wird.
- Welche Auswirkungen können Suchdienste (Suchmaschinen/Robots) bei vielen Pagination-Kombinationen haben?
- Suchdienste wie Suchmaschinen oder Robots können alle Kombinationsmöglichkeiten durchgehen. Das kann zu hohem Traffic auf der Seite führen, weil sehr viele URL-Varianten existieren.
- Sollte man bei hohem Traffic durch Suchdienste die robots.txt nutzen?
- Ja, falls nötig. Der Text empfiehlt, den Aufruf der Seiten über **robots.txt** zumindest bestimmten Suchdiensten (z. B. Google, Bing, etc.) einzuschränken, um den Traffic zu reduzieren.
- Gibt es eine generelle Empfehlung zur Abwägung bei mehreren Blätterlisten?
- Die Entscheidung liegt grundsätzlich beim jeweiligen Projekt. Dabei sollte jedoch sowohl der Komfort (bei mehreren Blätterlisten) als auch der mögliche Speicherplatzverbrauch durch viele Cache-Dateien sowie der mögliche Traffic durch Suchdienste berücksichtigt werden.