Come posso ridurre al minimo lo spazio su disco utilizzato da un'installazione di Joomla?


8

Ho un client su un piano di hosting con spazio insufficiente per il sito Web e un backup. In questa fase, non possono essere persuasi ad aggiornare o passare a un'altra società di web hosting.

Cosa posso fare per ridurre lo spazio su disco utilizzato da Joomla?

Esistono estensioni standard che utilizzano molto spazio su disco e che possono essere rimosse in sicurezza?

Esistono file di registro che possono crescere nel tempo e che possono essere eliminati o ripristinati in modo sicuro in qualche modo?


1
potresti considerare di mettere il backup su Amazon S3 o su un altro host di spazio di massa davvero economico. che potrebbe farti risparmiare un po 'di spazio in sospeso sulla dimensione di quello. inoltre rimuovo risorse come immagini dal backup per evitare che sia più grande del necessario.
Chad Windnagle,

1
Se si utilizza uno strumento come Akeeba Backup, è possibile dividere il backup in parti più piccole e spostare immediatamente l'hosting per poter eseguire il backup del sito senza avere il doppio dello spazio su disco.
David Fritsch,

Risposte:


7

Alcuni suggerimenti,

  • Puoi rimuovere le estensioni non utilizzate.
  • È possibile rimuovere o cancellare i file di registro. Molte estensioni creano anche i propri file di registro (come paypal, Virtuemart, ecc.)
  • Se il tuo sito non è installato con la compressione delle immagini, prova (JPEG tran o PNG out ridurranno molto spazio nei media della galleria).
  • Controlla i file e le cartelle dei tempi di sviluppo. Gli sviluppatori creano backup di cartelle e / o backup di file che è possibile rimuovere anche.
  • I backup non devono essere mantenuti sullo stesso server. Usa alcuni cloud per questo come i plugin di Google Drive per Joomla o qualcosa di simile.

Spero che sia d'aiuto ..


4

Questa risposta dipende dal fatto che 2 cose sono vere, ma se non è applicabile al tuo problema, potrebbe essere utile per gli altri.

  1. Se usi git, rimuovi la cartella .git, a volte può essere MASSIVO (in precedenza un sito da 1 MB aveva una cartella .git da 4 GB).

  2. Se usi Akeeba, rimuovi i vecchi backup, se si tratta di un vecchio sito credo che ad un certo punto il backup di Akeeba avesse i backup archiviati in una cartella nella directory principale, quindi spostati nella sua cartella dei componenti in seguito, abbiamo notato vecchi backup nel quello principale originale che aveva alcuni GB di backup che non erano più necessari.


4
  1. Controlla se stai usando immagini molto grandi che possono essere ridimensionate.
  2. Controlla le immagini inutilizzate ed eliminale.
  3. Rivedere i file di registro ed eliminarli, se del caso.

3

Un ambiente Joomla (V3) predefinito è 21 MB. L'unico candidato significativo per la rimozione potrebbe essere il modello di amministratore di hathor e le immagini di esempio. Forse l'editor di tinymce, ma la maggior parte delle implementazioni probabilmente lo vorranno. Si noti che tutto ciò che viene rimosso potrebbe restituire quando si esegue un regolare aggiornamento di manutenzione.

Ecco un albero espanso che mostra le directory più grandi in un ambiente predefinito.

  • / - 21 MB
  • / amministratore - 6 MB
    • / amministratore / componenti - 3 MB
    • / amministratore / lingua - 1 MB
    • / administrator / templates - 2 MB
    • / administrator / templates / hathor - 1 MB
    • / administrator / templates / isis - 1 MB
  • / componenti - 1 MB
  • / immagini - 1 MB
  • / librerie - 6 MB
    • / libraries / cms - 1 MB
    • / libraries / fof - 1 MB
    • / libraries / joomla - 3 MB
  • / media - 5 MB
    • / media / editors - 2 MB
      • / media / editors / tinymce - 1 MB
    • / media / jui - 2 MB
    • / media / system - 1 MB
  • / plugins - 1 MB
  • / template - 1 MB

Ci sono altre directory che potrebbero crescere che potrebbero essere rimosse.

  • / cache
  • / logs
  • / tmp

E poi ci sono directory di sviluppo, ma queste si trovano solo in un checkout di origine.

  • /.idiota
  • /costruire
  • / test

3

Esamina anche il database SQL e ordina per dimensione. Ci sono momenti in cui la tabella delle sessioni viene incasinata e cresce senza mai essere cancellata. Meno di 1 Mb è tipico. Ne ho scoperto uno che era 600 Mb. La tabella può essere troncata in modo sicuro e tutti gli utenti online dovranno semplicemente accedere nuovamente.


1
  1. Rimuovi modelli inutilizzati
  2. Rimuovi le immagini inutilizzate (fornite di default con Joomla)

2
Potresti rendere la tua risposta un po 'più specifica, ad esempio con modelli che intendi e dove troverà le immagini che può rimuovere?
Harald Leithner,

1
  • Rimuovere:

    • index.html di ogni cartella
    • amministratore / template / hathor se non utilizzato
    • template / beez3 se non utilizzato
    • media / editors / tinymce quando sono in uso altri editor
  • Pulito <DocumentRoot>/<joomla>/tmp, cerca le cartelle install_ # rimaste dopo l'installazione

  • Assicurarsi che il database contenga solo le tabelle in uso.


3
La rimozione di index.html è una cattiva idea, penso
Jobin Jose,

la cartella tmp / è una cartella da pulire! molte estensioni lasciano le loro ossa lì e occupa spazio.
jackJoe,

@Jobin Jose: Perché lo pensi?
sovainfo,

@JackJoe: corretto il percorso di tmp. Intendevo il tmp di Joomla, non il tmp di sistema. Zip di estensione estratti notati che avrebbero dovuto essere rimossi dopo l'installazione. Bello vedere la storia ma non nel modo in cui è prevista.
sovainfo,

1
@sovainfo Prima di tutto, index.html che fornisce a Joomla la dimensione del file è "0" Un'altra cosa è usata principalmente nelle cartelle delle risorse per impedire l'accesso diretto delle risorse, (puoi anche farlo con htaccess ma perché devi dare questo carica sul server). Ecco perché penso che sia una cattiva idea
Jobin Jose,

1

Rimuovere tutti i backup precedenti, quindi trasferire i backup futuri fuori sede. Il backup di Akeeba può essere utilizzato per eseguire automaticamente il backup su Dropbox o simili.

Rivedi il contenuto delle tue immagini e directory multimediali per verificare che tu o il tuo cliente non abbiate aggiunto risorse molto grandi. Come già sottolineato, l'installazione predefinita di Joomla è piuttosto leggera ma ciò non significa che qualcuno non abbia caricato alcune immagini da 10 Mb o un pdf da 200 Mb.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.