如何最小化Joomla安装所使用的磁盘空间?


8

我有一个托管计划的客户,该网站和网站的空间不足。在此阶段,不能说服他们升级或迁移到其他网络托管公司。

如何减少Joomla使用的磁盘空间?

是否有使用大量磁盘空间且可以安全删除的标准扩展?

是否有任何日志文件会随着时间的推移而变大,并且可以安全地删除或以某种方式重置?


1
您可以考虑将备份放在Amazon s3或另一台非常便宜的大容量主机上。这样可以为您节省一些实际的空间。我还从备份中删除了像图像这样的资产,以防止其变得不必要。
Chad Windnagle 2014年

1
如果使用Akeeba Backup之类的工具,则可以将备份分成较小的部分,并立即关闭主机,以能够备份站点而无需增加磁盘空间。
大卫·弗里奇

Answers:


7

一些技巧,

  • 您可以删除未使用的扩展名。
  • 您可以删除或清除日志文件。许多扩展程序也会创建自己的日志文件(例如paypal,Virtuemart等)
  • 如果您的站点未安装图像压缩,请尝试这样做。(JPEG tran或PNG输出将减少图库媒体中的空间)。
  • 检查开发时间的文件和文件夹。开发人员创建文件夹备份和/或文件备份,您也可以将其删除。
  • 备份不应保存在同一服务器上。为此使用一些云,例如Joomla的Google驱动器插件或类似的东西。

希望能有所帮助


4

该答案取决于两个事实,但如果它不适用于您的问题,则可能对其他人有用。

  1. 如果您使用git,请删除.git文件夹,该文件夹有时可能会非常多(我们以前有1mb站点,其中有4 gb .git文件夹)。

  2. 如果您使用Akeeba,请删除旧的备份,如果我相信某个旧站点,Akeeba备份在某个时候将备份存储在根目录中的某个文件夹中,然后再移至其自己的组件文件夹中,则我们会注意到具有不再需要的几GB备份的原始根目录。


4
  1. 检查您使用的图像是否可以调整大小。
  2. 检查未使用的图像并将其删除。
  3. 查看日志文件,并在适当时将其删除。

3

默认的Joomla(V3)环境为21 MB。删除的唯一重要候选者可能是hathor管理员模板和样本图像。可能是tinymce编辑器,但是大多数实现可能都希望如此。请注意,执行定期维护更新时,任何删除的内容都可能返回。

这是一个展开的树,显示了默认环境中的较大目录。

  • --21 MB
  • /管理员-6 MB
    • /管理员/组件-3 MB
    • /管理员/语言-1 MB
    • /管理员/模板-2 MB
    • / administrator / templates / hathor-1 MB
    • / administrator / templates / isis-1 MB
  • /组件-1 MB
  • /图片-1 MB
  • /库-6 MB
    • /库/ cms-1 MB
    • / libraries / fof-1 MB
    • / libraries / joomla-3 MB
  • /媒体-5 MB
    • / media / editors-2 MB
      • / media / editors / tinymce-1 MB
    • / media / jui-2 MB
    • / media / system-1 MB
  • /插件-1 MB
  • /模板-1 MB

还有其他可能增长的目录可以删除。

  • /缓存
  • /日志
  • / tmp

然后是开发目录,但是这些目录只能在源检出中找到。

  • /.git
  • /建立
  • /测试

3

还检查SQL数据库并按大小排序。有时,会话表会变得混乱,甚至会在没有清除的情况下增长。通常低于1Mb。我发现一个600Mb。该表可以被安全地截断,任何在线用户都只需再次登录即可。


1
  1. 删除未使用的模板
  2. 删除未使用的图像(Joomla默认提供)

2
您能否使答案更具体一些,例如使用您想要的模板以及他会在何处找到可以删除的图像?
Harald Leithner 2014年

1
  • 去掉:

    • 每个文件夹的index.html
    • 管理员/模板/ hathor,除非使用
    • 模板/ beez3,除非使用
    • 使用其他编辑器时的媒体/编辑器/修饰符
  • 清理<DocumentRoot>/<joomla>/tmp,寻找安装后剩余的install_#文件夹

  • 确保数据库仅包含正在使用的表。


3
index.html删除是一个坏主意
Jobin Jose

tmp /文件夹是必须清理的文件夹!许多扩展都留在那里,并且占据了空间。
jackJoe 2014年

@Jobin Jose:你为什么这么认为?
sovainfo 2014年

@JackJoe:更正了tmp的路径。我的意思是Joomla tmp,而不是系统tmp。注意,提取的扩展程序zip应该在安装后删除。很高兴看到历史,但看不到它的意图。
sovainfo 2014年

1
@sovainfo首先,提供Joomla的index.html文件大小为“ 0”。另一件事是它主要用于资产文件夹中,以防止直接访问资产,(您也可以使用htaccess来做到这一点,但为什么需要提供此权限这就是为什么我认为这是个坏主意
Jobin Jose

1

删除所有旧备份,然后将将来的备份转移到异地。Akeeba备份可用于自动备份到Dropbox或类似设备。

查看图像和媒体目录的内容,以检查您或您的客户是否未添加非常大的资产。正如已经指出的那样,Joomla的默认安装非常轻巧,但这并不意味着某人尚未上传一些10Mb图像或200Mb pdf。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.