Comment puis-je réduire l'espace disque utilisé par une installation Joomla?


8

J'ai un client sur un plan d'hébergement avec un espace insuffisant pour le site Web et une sauvegarde. À ce stade, ils ne peuvent pas être persuadés de mettre à niveau ou de passer à une autre société d'hébergement Web.

Que puis-je faire pour réduire l'espace disque utilisé par Joomla?

Existe-t-il des extensions standard qui utilisent beaucoup d'espace disque et qui peuvent être supprimées en toute sécurité?

Existe-t-il des fichiers journaux qui peuvent grossir au fil du temps et qui peuvent être supprimés ou réinitialisés en toute sécurité?


1
vous pourriez envisager de mettre la sauvegarde sur amazon s3 ou un autre hôte d'espace de masse vraiment bon marché. cela pourrait vous faire économiser un espace sérieux en attendant la taille de cela. Je supprime également des actifs tels que des images de la sauvegarde pour éviter qu'elle ne soit plus grande que nécessaire.
Chad Windnagle

1
Si vous utilisez un outil comme Akeeba Backup, vous pouvez diviser la sauvegarde en morceaux plus petits et désactiver immédiatement l'hébergement pour pouvoir sauvegarder le site sans doubler l'espace disque.
David Fritsch

Réponses:


7

Quelques conseils,

  • Vous pouvez supprimer les extensions inutilisées.
  • Vous pouvez supprimer ou effacer les fichiers journaux. De nombreuses extensions créent également leurs propres fichiers journaux (comme paypal, Virtuemart, etc.)
  • Si votre site n'est pas installé avec la compression d'image, essayez cela. (JPEG tran ou PNG out réduira beaucoup d'espace dans les médias de votre galerie).
  • Vérifiez les fichiers et dossiers de temps de développement. Les développeurs créent des sauvegardes de dossiers et / ou des sauvegardes de fichiers que vous pouvez également supprimer.
  • Les sauvegardes ne doivent pas être conservées sur le même serveur. Utilisez des nuages ​​pour cela, comme des plugins de lecteur Google pour Joomla ou quelque chose de similaire.

J'espère que ça aide ..


4

Cette réponse dépend de la véracité de 2 choses, mais si elle ne s'applique pas à votre problème, elle pourrait être utile pour d'autres.

  1. Si vous utilisez git, supprimez le dossier .git, cela peut parfois être MASSIVE (nous avions un site de 1 Mo avec un dossier .git de 4 Go auparavant).

  2. Si vous utilisez Akeeba, supprimez les anciennes sauvegardes, si c'est un ancien site, je pense qu'à un moment donné, la sauvegarde Akeeba avait les sauvegardes stockées dans un dossier dans le répertoire racine, puis déplacées vers l'intérieur de son propre dossier de composants plus tard, nous avons remarqué d'anciennes sauvegardes dans le racine d'origine qui avait quelques Go de sauvegardes qui n'étaient plus nécessaires.


4
  1. Vérifiez si vous utilisez de très grandes images pouvant être redimensionnées.
  2. Recherchez les images inutilisées et supprimez-les.
  3. Consultez les fichiers journaux et supprimez-les si nécessaire.

3

Un environnement Joomla (V3) par défaut est de 21 Mo. Le seul candidat significatif pour la suppression pourrait être le modèle administrateur hathor et les exemples d'images. Peut-être l'éditeur tinymce, mais la plupart des implémentations le voudront probablement. Notez que tout ce qui est supprimé peut revenir lorsque vous effectuez une mise à jour de maintenance régulière.

Voici une arborescence développée montrant les plus grands répertoires dans un environnement par défaut.

  • / - 21 Mo
  • / administrateur - 6 Mo
    • / administrateur / composants - 3 Mo
    • / administrateur / langue - 1 Mo
    • / administrateur / modèles - 2 Mo
    • / administrateur / modèles / hathor - 1 Mo
    • / administrateur / modèles / isis - 1 Mo
  • / composants - 1 Mo
  • / images - 1 Mo
  • / bibliothèques - 6 Mo
    • / bibliothèques / cms - 1 Mo
    • / bibliothèques / fof - 1 Mo
    • / bibliothèques / joomla - 3 Mo
  • / média - 5 Mo
    • / médias / éditeurs - 2 Mo
      • / médias / éditeurs / tinymce - 1 Mo
    • / media / jui - 2 Mo
    • / média / système - 1 Mo
  • / plugins - 1 Mo
  • / modèles - 1 Mo

Il existe d'autres répertoires susceptibles de croître qui pourraient être supprimés.

  • / cache
  • / logs
  • / tmp

Et puis il y a des répertoires de développement, mais ceux-ci ne se trouvent que dans une extraction de source.

  • /.git
  • /construire
  • / tests

3

Examinez également la base de données SQL et triez par taille. Il y a des moments où la table de session est gâchée et se développe simplement sans jamais s'effacer. Moins de 1 Mo est typique. J'en ai découvert un qui faisait 600Mb. Le tableau peut être tronqué en toute sécurité et tout utilisateur en ligne devra simplement se reconnecter.


1
  1. Supprimer les modèles inutilisés
  2. Supprimer les images inutilisées (fournies par défaut avec Joomla)

2
Pourriez-vous rendre votre réponse un peu plus précise, par exemple avec des modèles que vous voulez dire et où il trouvera les images qu'il pourra supprimer?
Harald Leithner

1
  • Retirer:

    • index.html de chaque dossier
    • administrateur / modèles / hathor sauf si utilisé
    • templates / beez3 sauf si utilisé
    • médias / éditeurs / tinymce lorsqu'un autre éditeur est utilisé
  • Nettoyez <DocumentRoot>/<joomla>/tmp, recherchez les dossiers install_ # laissés après l'installation

  • Assurez-vous que la base de données ne contient que les tables utilisées.


3
suppression de index.html est une mauvaise idée je pense
Jobin Jose

le dossier tmp / est un dossier à nettoyer absolument! de nombreuses extensions y laissent leurs os et elle occupe de l'espace.
jackJoe

@Jobin Jose: Pourquoi pensez-vous cela?
sovainfo

@JackJoe: corrigé le chemin vers tmp. Je voulais dire le tmp Joomla, pas le tmp système. Vous avez remarqué des zips d'extension extraits qui auraient dû être supprimés après l'installation. Agréable de voir l'histoire mais pas la façon dont elle est destinée.
sovainfo

1
@sovainfo Tout d'abord, l'index.html qui fournit Joomla est la taille du fichier est "0" Une autre chose est qu'il est principalement utilisé dans les dossiers d'actifs pour empêcher l'accès direct aux actifs, (Vous pouvez également le faire avec htaccess mais pourquoi vous devez donner ceci charge sur le serveur) .C'est pourquoi je pense que sa mauvaise idée
Jobin Jose

1

Supprimez toutes vos anciennes sauvegardes, puis transférez les futures sauvegardes hors site. La sauvegarde Akeeba peut être utilisée pour sauvegarder automatiquement sur Dropbox ou similaire.

Examinez le contenu de vos images et répertoires multimédias pour vérifier que vous, ou votre client, n'avez pas ajouté de très gros éléments. Comme déjà souligné, l'installation par défaut de Joomla est assez légère mais cela ne signifie pas que quelqu'un n'a pas téléchargé des images de 10 Mo ou un pdf de 200 Mo.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.