Cache ein: Untermenüs klappen nicht mehr auf
- crimle
-
Autor
- Offline
-
Ich verwende das Template "siteground-j15-14". Nachdem ich den Cache eingeschaltet hatte:
- Site > Konfiguration > System > Cache-Einstellungen > Cache = "Ja"
funktionierten die Untermenüs nicht mehr. Das heisst, die Menüs klappten nicht mehr auf.
Dann habe ich folgendes ausprobiert:
- Werkzeuge > Cache leeren
Jetzt klappt das zuletzt ausgewählte Menü auf und zeigt die Untermenüs. Das Menü lässt sich aber nicht mehr zuklappen und weitere Menüs lassen sich nicht öffnen.
Dann habe ich den Cache wieder ausgeschaltet und der Spuk war vorbei. Das ist keine Frage sondern eine Feststellung, die ich hier zu Dokumentationszwecken poste. Falls jemand ebenfalls Menüs hat die nicht mehr aufklappen und nicht gleich auf die Ursache "Cache" kommt.
Gruss
crimle
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- DietmarH
-
- Neues Mitglied
-
Generell bringt der Cache nur etwas bei rein statischen Seiten, wo keine Module contentabhängig oder zufällig gefüllt werden. Das Modul Newsflash oder ein Zufallsbild können mit Cache nicht sinnvoll funktionieren.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Biomehaniker
-
- Neues Mitglied
-
DietmarH schrieb: Wenn man dynamische Menüs benutzt, darf man den Cache nicht aktivieren, weil auch die Menümodule in dem Zustand gesichert werden, in dem sie beim Füllen des Caches gerade sind.
Da muss ich dir wiedersprechen. Der cache kann in Joomla 1.5 für jede einzellne Componente geregelt werden. Wenn das Hauptmenu Submenus hat (die aus und einklappen) geht man in die Joomla Komponent übersicht wo man das MainMenu sieht, editiert diese Componente und schaltet dafür den Cach einfach ab.
So kann man die Performance der Webseite drastisch erhöhen und gleichzeitig das nette Menu beibehalten
.[attachment=0:96soa818]<!-- ia0 tempscreenshot01.jpg<!-- ia0 [/attachment:96soa818]
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- DietmarH
-
- Neues Mitglied
-
Drastisch erhöhen kann man die Performance allerdings nur, wenn der Cache während seiner Haltezeit auch tatsächlich genutzt wird. Jedes Füllen des Caches belastet den Server, und wenn er wegen geringer Zugriffszahlen regelmäßig ungültig wird, bevor ihn jemand nutzt, ist er keine Beschleunigung, sondern eine Bremse. Man muß also die Haltezeit abhängig von der Zugriffsfrequenz und der Aktualisierungsfrequenz der Seiten sinnvoll einstellen, um wirklich einen Performancegewinn zu haben. Die voreingestellten 15min sind bei Seiten mit 100 Besuchern pro Tag sicher nicht sinnvoll.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Biomehaniker
-
- Neues Mitglied
-
Die 15min halte ich persönlich auch für zu gering angesetzt. Viele Joomla Seiten haben mehr oder weniger nur Statische Inhalte die sich sehr selten ändern... Alle 15min den Cache neu befüllen zu lassen macht hier sicherlich wenig Sinn. Vor allem wenn in dem von dir beschriebenen Beispiel nur 100 User pro Tag die Seite besuchen. Das würde wohl dazu führen das jeder user den Cache neu befüllt.
Auf meiner Seite steht der cache bei 1440min was ca. 1 Tag entspricht (bei mir ändert sich sicherlich nicht jeden Tag etwas *g* was das neu schreiben des caches rechtfertigen würde.).
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- DietmarH
-
- Neues Mitglied
-
Wenn man das allgemein empfiehlt, kommt übermorgen die Beschwerde "Ich seh meine Änderungen an der Seite immer erst einen Tag später". *gg*Biomehaniker schrieb: Auf meiner Seite steht der cache bei 1440min was ca. 1 Tag entspricht (bei mir ändert sich sicherlich nicht jeden Tag etwas *g* was das neu schreiben des caches rechtfertigen würde.).
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Biomehaniker
-
- Neues Mitglied
-
DietmarH schrieb: Wenn man das allgemein empfiehlt, kommt übermorgen die Beschwerde "Ich seh meine Änderungen an der Seite immer erst einen Tag später". *gg*
Du sollst es ja auch niemandem Allgemein empfehlen was ich auf meiner Webseite für mich einstelle
Bitte Anmelden oder Registrieren um der Konversation beizutreten.