我如何从 Joomla K2 图像处理中生存下来?
Posted
技术标签:
【中文标题】我如何从 Joomla K2 图像处理中生存下来?【英文标题】:How do I survive from Joomla K2 image handling? 【发布时间】:2012-11-15 15:58:33 【问题描述】:一年前,我创建了一个针对特定业务领域的新闻网站。该网站列出了新闻,每篇文章都有一张特色图片。不幸的是,一年内发布了大约 1500 条新闻,该网站占用了 1,07GB 的空间。这对我来说似乎完全疯了,因为 joomla 只有几兆字节,而且我这边没有大的添加(如文件或图形等)。
我犯了一个巨大的错误。我信任 joomlaworks 的人并安装了 K2。我这样做的主要原因是默认的 joomla 文章管理器没有提供为每个帖子保存特色图片。但这是在新的 3.0 版本中添加的!
K2 做了一些极其愚蠢的事情。如果您保存一张 2 MB 的照片,那么它将保存原始照片和另外 4 张照片,每种尺寸(小、大、中、XL)各一张。疯狂的是,你上传一个 2Mb 的图像,它最终占用了 4Mbytes 的空间!
托管服务提供商给了我 2GB 的空间来存储我的文件。我晚上开始失眠,因为空间一天比一天扩大,如果超过 2GB,我将不得不升级托管计划,我没有钱去做。
我相信我有三个选择:
将所有项目、类别、图像从 K2 移回更快的 Joomla 文章,然后升级到支持特色图像的 3.0 版。这似乎非常困难,我不知道这是否可能。即使我将所有表行从 K2 移动到 Joomla,我对 1500 个行也感到不舒服,并且图像的路径也没有保存在数据库中。混乱。
将所有内容移至 wordpress。完全不知道该怎么做。
压缩缓存中的图像或寻找阻止 K2 这样做的方法。
【问题讨论】:
【参考方案1】:k2 将图像保存在两个不同的文件夹中。一个文件夹专门保存原件,另一个文件夹保存所有调整大小的版本。从技术上讲,您可以删除带有原件的文件夹,因为这些不是文章中或网站上其他任何地方使用的文件夹。让我们不要说 k2 的坏话,因为它们保存了原件。我认为这是一个很好的功能。我曾经需要进入我主机上的那个文件夹并找到一个从我的计算机中删除的文件。此外,您将来可以轻松地使用该文件夹来重建所有调整大小的文件,以防您想更改布局的大小。
我只是每隔一段时间备份一次文件夹并删除您主机上的副本。这应该可以节省很多空间。您还可以设置一个选项,使调整大小的文件的质量降低,这样它们就不会占用太多空间。后端有一个选项。在 70-80% 时,照片质量仍然很好。
【讨论】:
如果您知道文件夹的位置以便将其包含在您的答案中会很好 您也可以在 K2 设置中将不需要的图像尺寸设置为 0px。因此,它们不会被创建。【参考方案2】:为什么你认为塑造小、中、大的形象是非常糟糕的?你真的有图像的预览,它以较小的尺寸出现吗?如果是这样 - 这是一个明智的做法。
如果您真的不使用任何较小的图像 - 我建议您逐行通过 K2 插件(或其他任何插件)并找到保存这些额外图像并评论它们的行的确切位置。
只是另一件事。你是如何为新闻网站获得 2 Mb 图片的。在我看来,这应该是真正的高分辨率图像,因为正常大小是 300kb。
【讨论】:
发帖的人只是把他们从网上保存下来,然后上传到网站上。他们不是所有有经验的用户,我不能告诉他们下载后检查每张图片的大小。另外,我不知道如何限制上传图片的大小。 好吧,说有必要,不断扩大磁盘空间有什么办法?我需要 joomla 专家的回答...【参考方案3】:在 www__TemplateName__\media\k2\items 文件夹中,您将看到两个子文件夹“cache”和“src” - 后一个用于存放源文件。每月一次可以将内容安全地移出到本地驱动器。然而,我会说如果你最终得到 1.5k 条新闻,datadase 也会占用大量空间。大多数托管商也将数据库空间计入其中。而且您将无法对此做任何事情-您就是不能扔掉数据库...
那么,您很可能在同一主机上拥有电子邮件服务器,即使您不使用它(可能)。如果您在一年内有 1.5k 条新闻——我可以想象有多少垃圾邮件最终会进入您的邮件文件夹——这会占用您在主机上的 2 场演出的空间......检查您的邮件文件夹 - 杀死所有你不需要的东西那里...
您是在说“我需要 joomla 专家的回答”——Joomla 专家不会告诉你太多——需要 k2 专家。并且给出了答案 - 将 k2 兑现的图像质量降低到 70% - 它会做得很好 - 节省大量空间并且质量下降将不可见 - 此设置设置一次,适用于所有作者。 ..
对于 DB,我强烈建议安装 http://extensions.joomla.org/extensions/access-a-security/site-security/site-protection/14087,然后单击 Clean Temp and Repare Tables - 这也很有帮助。
然后,另一件事是为 k2 批量调整原始文件夹中的文件大小 - 在互联网的坑中有大量不同的脚本。不时地在那里运行它,来自您的用户的疯狂的大文件会缩小得令人难以置信!
但最重要的是 - 在这些日子里,有很多 2gigs ???这太疯狂了。在我的情况下,每年 50 美元给我 6gigs - 这不是这里最便宜的主机......所以......改变你的主机!
【讨论】:
感谢您的回复,但问题至少存在 3 年。从那以后,我完全放弃了 joomla,并为我的快乐和理智而写 ruby 和 ror!以上是关于我如何从 Joomla K2 图像处理中生存下来?的主要内容,如果未能解决你的问题,请参考以下文章