Wie kann ich den von einer Joomla-Installation verwendeten Speicherplatz minimieren?


8

Ich habe einen Kunden mit einem Hosting-Plan, der nicht genügend Speicherplatz für die Website und ein Backup bietet. Derzeit können sie nicht überredet werden, ein Upgrade durchzuführen oder zu einem anderen Webhosting-Unternehmen zu wechseln.

Was kann ich tun, um den von Joomla verwendeten Speicherplatz zu reduzieren?

Gibt es Standarderweiterungen, die viel Speicherplatz belegen und sicher entfernt werden können?

Gibt es Protokolldateien, die mit der Zeit groß werden können und die sicher gelöscht oder irgendwie zurückgesetzt werden können?


1
Sie könnten erwägen, das Backup auf Amazon S3 oder einem anderen wirklich billigen Mass-Space-Host zu platzieren. Das könnte Ihnen viel Platz sparen, abhängig von der Größe. Außerdem entferne ich Assets wie Images aus dem Backup, um zu verhindern, dass es größer als nötig ist.
Chad Windnagle

1
Wenn Sie ein Tool wie Akeeba Backup verwenden, können Sie das Backup in kleinere Teile aufteilen und das Hosting sofort verschieben, um die Site ohne doppelten Speicherplatz sichern zu können.
David Fritsch

Antworten:


7

Einige Hinweise,

  • Sie können nicht verwendete Erweiterungen entfernen.
  • Sie können die Protokolldateien entfernen oder löschen. Viele Erweiterungen erstellen auch eigene Protokolldateien (wie Paypal, Virtuemart usw.)
  • Wenn Ihre Site nicht mit Bildkomprimierung installiert ist, versuchen Sie dies (JPEG-Übertragung oder PNG-Ausgabe reduzieren viel Speicherplatz in Ihren Galerie-Medien).
  • Überprüfen Sie die Dateien und Ordner der Entwicklungszeit. Entwickler erstellen Ordnersicherungen und / oder Dateisicherungen, die Sie ebenfalls entfernen können.
  • Backups sollten nicht auf demselben Server gespeichert werden. Verwenden Sie dafür einige Clouds wie Google Drive Plugins für Joomla oder ähnliches.

Hoffe es hilft ..


4

Diese Antwort hängt davon ab, ob zwei Dinge zutreffen. Wenn sie jedoch nicht auf Ihr Problem zutrifft, kann sie für andere nützlich sein.

  1. Wenn Sie git verwenden, entfernen Sie den .git-Ordner. Dies kann manchmal MASSIV sein (wir hatten zuvor eine 1-MB-Site mit einem 4-gb-.git-Ordner).

  2. Wenn Sie Akeeba verwenden, entfernen Sie alte Sicherungen. Wenn es sich um eine alte Site handelt, wurden die Sicherungen meines Erachtens irgendwann in einem Ordner im Stammverzeichnis gespeichert und später in einen eigenen Komponentenordner verschoben. Wir haben alte Sicherungen in der Original-Root-Version mit einigen GB Backups, die nicht mehr benötigt wurden.


4
  1. Überprüfen Sie, ob Sie sehr große Bilder verwenden, deren Größe geändert werden kann.
  2. Suchen Sie nach nicht verwendeten Bildern und löschen Sie diese.
  3. Überprüfen Sie die Protokolldateien und löschen Sie sie gegebenenfalls.

3

Eine Standard-Joomla (V3) -Umgebung ist 21 MB groß. Der einzige wichtige Kandidat für das Entfernen ist möglicherweise die Hathor-Administratorvorlage und die Beispielbilder. Möglicherweise der Tinymce-Editor, aber die meisten Implementierungen werden das wahrscheinlich wollen. Beachten Sie, dass alles, was entfernt wird, möglicherweise zurückgegeben wird, wenn Sie ein regelmäßiges Wartungsupdate durchführen.

Hier ist ein erweiterter Baum, der die größeren Verzeichnisse in einer Standardumgebung zeigt.

  • / - 21 MB
  • / Administrator - 6 MB
    • / Administrator / Komponenten - 3 MB
    • / Administrator / Sprache - 1 MB
    • / Administrator / Vorlagen - 2 MB
    • / Administrator / Vorlagen / Hathor - 1 MB
    • / Administrator / Templates / Isis - 1 MB
  • / Komponenten - 1 MB
  • / images - 1 MB
  • / Bibliotheken - 6 MB
    • / library / cms - 1 MB
    • / library / fof - 1 MB
    • / library / joomla - 3 MB
  • / media - 5 MB
    • / media / editoren - 2 MB
      • / media / editors / tinymce - 1 MB
    • / media / jui - 2 MB
    • / media / system - 1 MB
  • / Plugins - 1 MB
  • / Vorlagen - 1 MB

Möglicherweise wachsen andere Verzeichnisse, die entfernt werden könnten.

  • /Zwischenspeicher
  • / logs
  • / tmp

Und dann gibt es Entwicklungsverzeichnisse, die aber nur in einer Quellkasse zu finden sind.

  • /.git
  • /bauen
  • / Tests

3

Untersuchen Sie auch die SQL-Datenbank und sortieren Sie sie nach Größe. Es gibt Zeiten, in denen der Sitzungstisch durcheinander gerät und einfach wächst, ohne jemals gelöscht zu werden. Unter 1 MB ist typisch. Ich entdeckte eine, die 600 MB war. Die Tabelle kann sicher abgeschnitten werden und alle Online-Benutzer müssen sich nur erneut anmelden.


1
  1. Entfernen Sie nicht verwendete Vorlagen
  2. Entfernen Sie nicht verwendete Bilder (die standardmäßig mit Joomla geliefert wurden).

2
Könnten Sie Ihre Antwort etwas genauer formulieren, zum Beispiel mit Vorlagen, die Sie meinen, und wo er die Bilder findet, die er entfernen kann?
Harald Leithner

1
  • Entfernen:

    • index.html jedes Ordners
    • Administrator / Vorlagen / Hathor, sofern nicht verwendet
    • templates / beez3 sofern nicht verwendet
    • Medien / Editoren / Tinymce, wenn andere Editoren verwendet werden
  • Bereinigen <DocumentRoot>/<joomla>/tmpSie die Ordner install_ #, die nach der Installation noch vorhanden sind

  • Stellen Sie sicher, dass die Datenbank nur die verwendeten Tabellen enthält.


3
index.html entfernen ist eine schlechte Idee, denke ich
Jobin Jose

Der Ordner tmp / ist ein Muss! Viele Verlängerungen lassen ihre Knochen dort und es nimmt Platz ein.
JackJoe

@Jobin Jose: Warum denkst du das?
Sovainfo

@ JackJoe: Der Pfad zu tmp wurde korrigiert. Ich meinte den Joomla tmp, nicht den system tmp. Bemerkte extrahierte Verlängerungsreißverschlüsse, die nach der Installation entfernt werden sollten. Schön, die Geschichte zu sehen, aber nicht so, wie sie beabsichtigt ist.
Sovainfo

1
@sovainfo Zuallererst ist die index.html, die Joomla bereitstellt, die Dateigröße "0". Eine andere Sache ist, dass sie hauptsächlich in Assets-Ordnern verwendet wird, um den direkten Zugriff auf Assets zu verhindern. (Sie können dies auch mit htaccess tun, aber warum müssen Sie dies angeben wird auf den Server geladen). Deshalb denke ich, dass es eine schlechte Idee ist
Jobin Jose

1

Entfernen Sie alle Ihre alten Backups und lassen Sie zukünftige Backups außerhalb des Standorts übertragen. Akeeba-Backup kann verwendet werden, um automatisch auf Dropbox oder ähnliches zu sichern.

Überprüfen Sie den Inhalt Ihrer Bilder und Medienverzeichnisse, um sicherzustellen, dass Sie oder Ihr Kunde keine sehr großen Assets hinzugefügt haben. Wie bereits erwähnt, ist die Standardinstallation von Joomla ziemlich einfach, aber das bedeutet nicht, dass jemand keine 10-MB-Bilder oder ein 200-MB-PDF hochgeladen hat.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.