Page 2 of 6

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Tue Nov 04, 2008 6:18 pm
by cyberman
igel wrote: Das Ergebnis ist:

Warning: file_get_contents() expects at most 2 parameters, 3 given in /xxx[email][/email]/htdocs/cms/index.php on line 131

Habe ich etwas übersehen?
Habs mir mal angesehen, mit einer minimalen Änderung läuft es bei mir auch unter PHP 4 - evtl. mal testen:

http://cmsms-mods.googlecode.com/files/index-PHP4.zip

Ist auf cmsmadesimple.de im Einsatz und die Geschwindigkeitssteigerung ist schon erheblich:

Original index.php  -  0,79 sec/Seite
modifizierte index.php  -  0,003 sec/Seite

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Wed Nov 05, 2008 1:40 am
by igel
Hallo,

danke für Dein Testen und den Tipp. 

Klappt mit der kleinen Änderung nun auch bestens unter PHP4.

Original index.php:  4,228062
Cached:  0.01878

Ist schon wirklich beeindruckend.

Kannst Du mir noch einen Hinweis geben, wie ich in der index.php an 'page_name' herankomme?

Ich hatte über einen UDT einen Besucherzähler eingebunden, wo es mit dem Seitennamen ja kein Problem ist.

Damit der Zähler jetzt mit dem Cache weiter funktioniert, habe ich den Einbindungscode in die index.php gepackt und hätte nun auch gerne wieder den Seitennamen.

Gruß
Inge

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Wed Nov 05, 2008 5:38 am
by cyberman
Normalerweise mit $pageinfo->content_alias ... dürfte aber aufgrund des Cachings nicht mehr funktionieren.

Dafür musst du die Variable $fpc_filename wieder auflösen.

Zusammengesetzt wird sie mit

Code: Select all

$fpc_filename = md5($fpc_salt.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']).'.fpcache';

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Wed Nov 05, 2008 1:54 pm
by igel
Hallo,

danke für den Hinweis.

Ich habe es jetzt so gelöst, daß ich mir den Seitennamen einfach wieder aus dem Querystring hole.

Gruß
Inge

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Thu Nov 13, 2008 2:30 pm
by michi1979
Hallöchen,
hab das Caching bei mir jetzt auch eingebaut. Wirklich ein Wahnsinn was das bringt.
Ich bin begeistert :-)

Danke nochmal an Inge für den Tip.

Hab auch einen Benutzerdefinierten Tag angelegt: $smarty->clear_all_cache();
Leider funktioniert es nicht richtig. Hab beim "Calender"-Modul dem Event "EventAdded" das Tag zugewiesen, leider
funktioniert es nicht. Wenn ich einen Event anlege wird der Cache leider nicht geleert.
Beim Event löschen gehts. Komische Sache...

Wird diese Cachingfunktion irgendwann als Standard in den Core mit eingebaut ?

Gruß,
Michi

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Thu Nov 13, 2008 3:00 pm
by nockenfell
schau mal in der Ereignisverwaltung. Ev kannst du dort für den EventManager ein Ereignis hinzufügen. Füge dort das Clear Cache ein.

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Thu Nov 13, 2008 3:05 pm
by michi1979
Welcher EventManager ?

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Thu Nov 13, 2008 4:27 pm
by nockenfell
Menü Erweiterungen --> Ereignisverwaltung.

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Thu Nov 13, 2008 10:39 pm
by michi1979
Ich hab dem Ereignis "EventAdded" ja bereits mein Tag hinzugefügt.
(Wie ich weiter oben schon geschrieben habe  ;) )

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Sun Nov 30, 2008 4:36 pm
by oliver204
Grins,
Ereignisverwaltung ... Wie kann ich das denn für das Gästebuch und das Newsmodul bewerkstelligen ? :)

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Sun Nov 30, 2008 4:49 pm
by NaN
Das NewsModul sendet ein Event, wenn neue Artikel hinzugefügt werden.
Diesem musst Du nur den "clear_cache-Tag" zuweisen.
Ob das Guestbook Events sendet weiß ich gerade nicht.
Musst Du mal in der Ereignisverwaltung nachschauen.

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Sun Nov 30, 2008 4:52 pm
by oliver204
achso einfach... sorry, ich steh bei sowas immer aufm Schlauch

habe die index.php eingefügt.
Haken sind alle automatisch gesetzt
Zwischenspeicher gelöscht (nur auf Startseite nicht, weil da das Newsmodul läuft... sinnvoll??)

Ergebnis ist leider : http://www.tvhude.de/cms/

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Sun Nov 30, 2008 5:02 pm
by NaN
Smarty error: [in template:18 line 20]: syntax error: unrecognized tag: width:expression(P7_MinMaxW(720,950));
Ist ein Fehler im Template.
Den Tag width:expression(P7_MinMaxW(720,950)); gibts für Smarty nicht.
Das ist das Javascript für den IE6 für minimale und maximale Breite der Seite.
Ich schätze da fehlen die {literal}-Tags.

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Sun Nov 30, 2008 6:55 pm
by oliver204
also das klappt schon.

Einziges Problem ist, dass ich die Seiten die ich jetzt "zwischenspeicher" bei einem Neuladen mit F5 nicht mehr angezeigt bekomme. Die Seite ist dann einfach nur weiß ...

www.tvhude.de


Weiß wer Rat?

Re: Beschleunigung der Webseite durch Zwischenspeichern

Posted: Sun Nov 30, 2008 7:43 pm
by NaN
Passiert leider nicht nur beim neuladen, sondern auch, wenn ich nochmal auf den Link klicke.