it-swarm.dev

Wie kann ich die Größe der WordPress-Installation einfach von der Entwicklung bis zur Produktion reduzieren?

Manchmal hat ein billiger, aber schneller/zuverlässiger Hosting-Plan den Nachteil, dass nur 50 MB/100 MB lokaler Speicherplatz für Dateien und Datenbanken zur Verfügung stehen.

Bevor ich zur Produktion gehe, lösche ich einige Dateien manuell. Zum Beispiel Entwicklungsversion von CSS und Javascript, Plugin-Sprachdateien, die ich nicht verwende, usw.

Gibt es eine Software oder ein Stapelskript, mit denen ich die Größe meiner WordPress-Installation reduzieren kann, bevor ich sie auf dem Produktionsserver bereitstelle?

1
Drake

Wenn Sie Javascript und CSS minimieren. Ich bezweifle, dass Sie über 1 MB Speicherplatz erhalten. Vielleicht macht die Verwendung eines Tools wie smush.it oder ImageOptim einen signifikanten Unterschied (über 1 MB). Etwas, das sehr hilfreich sein könnte (besonders wenn Sie PNGs verwenden, ist der Versuch, Ihre Bilder in Sprites zu verschieben. Mit dem verwendeten Algorithmus können Bilder recht gut komprimiert werden (jedoch nicht garantiert).

Am besten entfernen Sie alle nicht verwendeten Designs und alle nicht verwendeten Plugins. Nichts, was Sie sonst noch tun können, wird wirklich einen Unterschied machen. Wenn Ihre Website nicht in 50 oder 100 MB Speicherplatz passt, können Sie mit CSS und/oder Javascript keine 20 KB sparen.

1
Ryan Gibbons

Ich würde argumentieren, dass dies auf automatisierte Weise einfach nicht möglich (oder extrem schwierig) ist, da es so viele verschiedene Dateien gibt, die an so vielen verschiedenen Orten enthalten sein oder verwendet werden könnten.

Ich nehme als Beispiel Javascript-Dateien. Sie könnten enthalten sein:

  • über <script>-Tags in einer der Vorlagendateien
  • in die Warteschlange gestellt mit wp_enqueue_script
  • andernfalls wird es von einer anderen Funktion in die Vorlagendateien übernommen

Das ist nur ein Beispiel für drei Möglichkeiten, ich bin sicher, es gibt noch viele weitere - ich sage, es wäre schwierig festzustellen, welche Dateien tatsächlich verwendet werden.

Eine Sache, die Sie prüfen könnten, wäre jedoch die Minimierung von Stylesheets, Javascript und Bildern, wobei nur die Minimierungsversionen auf dem Server bereitgestellt werden. Es gibt eine Reihe von verschiedenen Diensten für jeden:

1
nobody

Sie können mit dem WordPress Capistrano Git-Plugin beginnen: http://github.com/jestro/wordpress-capistrano

Dadurch werden Ihre Bereitstellungen auf dem Server automatisiert. Anschließend können Sie einige dieser anderen Ideen so einrichten, dass sie auch bei der Bereitstellung ausgeführt werden.

http://shinylittlething.com/2010/01/20/css-minification-on-the-fly/

Bereitstellung und Minimierung ist etwas, mit dem die Rails-Welt (die ich außerhalb von WordPress am besten kenne) nicht vertraut ist.

Ich nehme an, dass meine Antwort Ihre "einfache" Qualifikation in der Frage jedoch nicht trifft.

0
curtismchale

Mir ist ein solches Skript nicht bekannt, aber vielleicht wäre es gut, eines zu entwickeln? Der erste Schritt wäre zu identifizieren, was zu löschen ist. Vielleicht könntest du diese Frage in eine Community-Wiki-Seite verwandeln und Leute könnten an diesen Informationen mitarbeiten?

Auch aber nur tangential verwandt bin ich ein großer Fan von A Small Orange Webhosting in nicht geringem Maße aufgrund der Tatsache, dass sie ein 25 USD/ jähriges Konto mit 150 MB Speicherplatz (sie sind seit über 5 Jahren mein Webhost.)

0
MikeSchinkel