it-swarm.com.de

Einstellungen, um W3 Total Cache optimal zu nutzen

Ich verwende einen dedizierten Server, der eine Website hostet - unsere WordPress-Installation.

Derzeit erhalten wir ungefähr 400.000 Seitenzugriffe pro Monat und das wird wahrscheinlich im kommenden Monat schnell steigen - und von da an hoffentlich exponentiell;)

Ich möchte das W3 Total Cache - Plugin installieren, habe aber nach dem Lesen einiger Rezensionen/Support-Forenbeiträge Bedenken, dass ich die Website möglicherweise verlangsamen und nicht beschleunigen werde.

Ich habe es installiert, ein kurzes Stück gespielt und es dann aufgrund einiger Minimierungsprobleme deinstalliert (siehe Nr. 2).

Meine Frage als solche ist zweifach.

  1. In dem Wissen, dass mein Server eine gute Spezifikation ist, ein gutes Netzwerk und nur diese Website hostet, gibt es irgendwelche Optionen, die ich aktivieren (oder deaktivieren) sollte, um die schnellstmögliche Site-Nutzung zu erzielen?
  2. Wie kann ich verhindern, dass das Plugin meine Foren zwischenspeichert? Simple Press befindet sich unter /forums/ und die JS-Minimierung unterbricht eine Reihe von Funktionen des Forums (TinyMCE-Editor, Profiländerungen usw.). Ich habe versucht, *forum*\.php zur Option never cache hinzuzufügen, aber meine Site wurde dadurch beendet (Fehler 500; musste die W3-Cache-Zeilen aus .htaccess entfernen).

Danke im Voraus,

2
dunc

Ich habe viel mehr Beschwerden über W3TC gesehen als über WP Super Cache: WordPress ›WP Super Cache" WordPress-Plugins. W3TC lädt die .htaccess-Datei mit vielen Anweisungen und kann zu Konflikten mit den serverseitigen Einstellungen führen.

Versuchen Sie mit Super Cache, PHP zwischenzuspeichern, und folgen Sie den Anweisungen, um eine .htaccess-Datei zum Cache-Verzeichnis hinzuzufügen: http://wordpress.org/extend/plugins/wp-super-cache/installation/

/forum-Caching auch in WP Super Cache nicht zulassen.

Das Minimieren von js kann bei der Geschwindigkeit der Site hilfreich sein, aber nicht so sehr wie bei anderen Dingen wie Server-Caching und Browser-Caching.

Sie müssen jedoch auch mit Ihrem dedizierten Server arbeiten und Apache und mysql für hohe Lasten richtig konfigurieren. Siehe http://httpd.Apache.org/docs/2.0/misc/perf-tuning.html und verwenden Sie mysqltuner, um Ihre my.cnf-Datei anzupassen https://github.com/rackerhacker/MySQLTuner- Perl

Und bereinigen Sie Ihre Datenbank von Post- und Seitenrevisionen (und optimieren Sie die Datenbank danach):

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

Fügen Sie dann define ('WP_POST_REVISIONS', 0); zu wp-config.php hinzu, um zu verhindern, dass Revisionen erneut gespeichert werden. Siehe http://codex.wordpress.org/Revisions

4
markratledge

Am besten setzen Sie hier die Minify-Optionen auf manual. Der automatische Modus kombiniert Ihre Javascript-Dateien automatisch - und viele der Plugins brechen daher aufgrund der gemischten Dokumentenbereitschaft und der grundlegenden Javascript/JQuery-Funktionalität.

Versuche dies:

  • Stellen Sie den Minify-Modus auf "manuell"
  • Öffnen Sie den Quellcode Ihrer Site
  • Nehmen Sie alle Javascript-Ressourcen (Sie müssen möglicherweise Jquery überspringen, da es manchmal separat geladen werden muss, auch das Fancybox-Skript) und fügen Sie sie zu den Minify-Einstellungen hinzu. Achten Sie darauf, dass Ihre Abhängigkeiten stimmen, da sonst Ihre Javascript-Funktionalität beeinträchtigt wird.
  • Die Javascript-Dateien aus der Fußzeile sind nicht so schwer zu verwalten, Sie können sie einfach in Ihrem enthaltenen komprimierten Javascript in der Fußzeile kombinieren.
  • Wenn etwas kaputt geht (und testen Sie es, wenn Sie nicht angemeldet sind!), Entfernen Sie die Javascript-Dateien, die den Fehler verursachen, und Sie sollten in Ordnung sein.

Sie können auch verschiedene Cachings für verschiedene Vorlagen festlegen - das sollte es auch für Ihr Forum tun :)

2
fischi

Ihre einzige Schwierigkeit scheint darin zu liegen, Javascript vorerst zu minimieren. Ärgere dich nicht, wie ich es vorher erlebt habe und werde gleich darauf eingehen.

Laut Google PageSpeed ​​hat JavaScript-Minimierung jedoch nur mittlere Priorität.

Für Ihre Site sind die höheren Prioritäten, für die W3 Total Cache sehr gut geeignet ist:

  • Browser-Cache
  • Seiten-Cache

Sobald Sie sie richtig eingestellt haben, sollte die Leistung Ihrer Website erheblich verbessert werden.

Bei Minify Javascript gibt es zwei Hauptfälle

  • Abhängigkeit - Ein Skript erfordert eine Bibliothek, z. JQuery und es ist vor der Bibliothek enthalten
  • jQuery noConflict - das $ wird nicht akzeptiert - wahrscheinlich müssen Sie alle Skripte selbst korrigieren

Die oben genannten Probleme könnten bei Javascript außerhalb von Plugins auftreten. Es sollte einfach sein, sie zu beheben.
In Bezug auf das Javascript der Plugins gibt es keine andere Möglichkeit, als sie zu korrigieren, und es kann mühsam und schwierig sein, dass Sie andere Plugins verwenden müssen, wenn Sie die von Ihnen verwendeten Plugins nicht reparieren können.

0
ericn