Hallo! Gibt's eine Möglichkeit, den Cache per Cronjob zu erstellen? Ich würde nämlich gerne jede Nacht den Cache löschen, Server neu starten und dann den Cache wieder anlegen lassen..
Wäre über jeden Hinweis dankbar.
Andreas
Hallo! Gibt's eine Möglichkeit, den Cache per Cronjob zu erstellen? Ich würde nämlich gerne jede Nacht den Cache löschen, Server neu starten und dann den Cache wieder anlegen lassen..
Wäre über jeden Hinweis dankbar.
Andreas
wenn dann per httrack/... weil in den cache kommen nur die Seiten die auch besucht wurden
georg
Du kannst den Cache nach einem Tag automaisch löschen lassen. Das kann pro Seite eingestellt werden.
In den Cache landen die Seiten dann erst wieder nach dem Seitenaufruf.
Das kannst du von einem kleinen Skript erledigen lassen.
Einfachste Lösung währe wharscheinlich , alle ÚID's einmal mit dem Lynx oder so aufzurufen. Das erzeugt aber bei größeren Auftritten enorme Lasten.
Wenn du die Such-Bots bittest täglich vorbei zu schauen, erledigen die den ersten Seitenaufruf aber auch für dich. 🙂
Hm.. Danke für die Tips. Das mit den Suchmaschinen lasse ich besser sein, weil bei 500 Seiten mit jede Menge Bildern wird mir da der Traffic zu hoch 😉
Gibt es irgendwo eine Dokumentation, wie man Lynx oder httrack optimal auf TYPO3 einstellen kann?
Grüße
Andreas
Lies dir halt die Doku von httrack oder Lynx durch.
Die optimale Einstellung für Typo3 hast du genau dann gefunden, wenn er die Seiten die aufruft, die du gecacht haben willst. #giggle#
Wieso willst du überhaupt den Cache täglich neu erstellen?
Das mit den Suchmaschinen lasse ich besser sein, weil bei 500 Seiten mit jede Menge Bildern wird mir da der Traffic zu hoch
Warum löscht du denn überhaupt den Cache.
Das hört sich ja so an, als würde es sich um normale Seiten handeln.
config.cache_clearAtMidnight = 1
Nun, ich möchte den Cache löschen, weil der Server eine relativ schlechte Performance hat und die besucher 10 sek warten müssen, wenn eine Seite nicht im cache ist. Deshalb ist es zwingend notwendig, so viele seiten wie möglich zu cachen. Aus diesem Grund lasse ich auch tt_news etc mitcachen. Nun ist es ja so, dass der Cache nicht aktualisiert wird, wenn eine neue News erscheint. Und da auf jeder Seite eine Liste mit den letzten News steht ist es sowieso problematisch.
Aus diesem Grund arbeite ich mit der Taktik, dass jede Nacht der Cache gelöscht wird, der Webserver beendet wird, der Rechner anschließend den RAM aufräumt, ( danach die Firewall so hochfährt, dass der Server von außen komplett dicht ist, den Virenscanner updated) den Server neu startet und anschließend den Cache erneuert. Danach werden sämtliche Newsletter verschickt und im Falle des Falles eine eMail mit einer Fehlermeldung an mich rausgehauen.. Jede Nacht.
Und um schon vorneweg auf die Frage "Warum holt ihr euch nicht nen neuen Server?" zu antworten: Wir haben uns erst gerade einen geholt und uns steht leider ein Betrag von 0 EUR zur Verfügung. Mehr als 10€ für nen Vserver können wir uns also nicht leisten. (Kennt jemand Anbieter von unauffälliger pay-per-impression Werbung? 😉 )
Grüße
Andreas
Nun, ich möchte den Cache löschen, weil der Server eine relativ schlechte Performance hat und die besucher 10 sek warten müssen, wenn eine Seite nicht im cache ist.
Für mich ist das ein wiederspruch.
Nun ist es ja so, dass der Cache nicht aktualisiert wird, wenn eine neue News erscheint.
Das läßt sich einstellen. Siehe tt_news Handbuch Punkt 1.3 "Caching".
Wenn eine Seite 10 sec. braucht um ausgeliefert zu werden, kann man wohl ziemlich sicher sagen, daß entweder die Webserver-Config Vermurkst ist, oder das Caching von T3 nicht funktioniert.
[...]der Rechner anschließend den RAM aufräumt,[...]
Dann solltest du auf Linux umsteigen, das hat diese unangenehme Eigenschaft nicht. Mein Webserver (Linux) läuft schon 305 Tage durch und MySQL mußte ich nach 104 Tagen nur wegen einem Sicherheitsupdate neu starten.
Für mich ist das ein wiederspruch.
Für mich nicht. 🙂 Ganz einfach: Die Seiten müssen gecacht sein, damit's schneller lädt. Und der Cache muss aktuell gehalten werden. Deswegen jede Nacht nen neuen Cache..
Das läßt sich einstellen. Siehe tt_news Handbuch Punkt 1.3 "Caching".
Nun, es gibt auch noch zig andere Extensions die das Problem haben..
Wenn eine Seite 10 sec. braucht um ausgeliefert zu werden, kann man wohl ziemlich sicher sagen, daß entweder die Webserver-Config Vermurkst ist, oder das Caching von T3 nicht funktioniert.
Nun, ich nutze User_ints auf so ziemlich allen Seiten. Habe bereits im ext Ordner sämtliche nocache exts gesucht und geändert, aber die ext "cache all" sagt mir immmer noch, dass zahlreiche seiten nocache=1 haben.. :-/
Dann solltest du auf Linux umsteigen, das hat diese unangenehme Eigenschaft nicht.
Wir nutzen Suse Linux.. Aktuelle Version 😉 Ja, auch ein Pinguin kann manchmal Fußschmerzen haben und lahm gehen 😉
Mein Webserver (Linux) läuft schon 305 Tage durch und MySQL mußte ich nach 104 Tagen nur wegen einem Sicherheitsupdate neu starten.
Spätestens nach einer Woche macht unser VServer Basic schlapp..
Nun, es gibt auch noch zig andere Extensions die das Problem haben..
Die genannte Lösung funtkioniert auch bei allen anderen Extensions. Das Problen ist ja wohl nicht an den T3-Entwicklern vorbeigegangen. Dann ist der Cache immer aktuell und du kannst dir das tägliche Löschen schenken.
aber die ext "cache all" sagt mir immmer noch, dass zahlreiche seiten nocache=1 haben.
Und genau hier solltest du ansetzen: Entweder suchst du dir alternative Extensions, die mit Caching arbeiten oder du schreibst die Extension um, daß sie auch gecacht werden.
Übrigends: Unter #44738 findest du eine Liste von Ext's, die sich nicht cachen lassen, vielleicht kannst du ja die Liste erweitern...
ich habe keine extension die den cache deaktiviert (schon danach gesucht)
bis auf pdfgenerator2 habe ich keine ext die auf der liste ist
Andreas