【问题标题】:Best practice with storing images on server在服务器上存储图像的最佳实践
【发布时间】:2016-04-22 17:37:52
【问题描述】:

人!请建议我使用我的 php 应用程序存储和检索图像的最佳做法是什么。我的应用使用不同大小的上传图片(拇指、小、中、大等)。我当前的脚本在成功上传图片后创建所有尺寸,并存储每张图片的 5 个不同版本。结果,我很快就耗尽了托管存储空间。

所以我想问一下:也许更好的方法是只存储一个原始文件并在检索图像时使用 php 动态生成更小的尺寸(可能使用某种缓存)?或者您认为哪个是最佳做法?

【问题讨论】:

  • 这也是个坏主意(动态生成)。甚至比现在的还差。您将很快面临 CPU 过载
  • @andre3wap 在数据库中存储图像字节将具有相同的效果 - 磁盘空间将减少。更糟糕的是,如果您从数据库中删除数据,直到您进行真空处理,它才会真正被删除。
  • @heximal - 是的 - 这是真的。不好的做法。购买更多托管空间 =D
  • 如果存储空间有问题,我建议使用像 Amazon S3 这样的服务,您所做的是通过创建每个大小的元素并将它们存储在文件系统中的“最佳实践”。

标签: php image storage gd


【解决方案1】:

您可以在服务器上存储 1 个最大尺寸版本的图像,然后使用 TimThumb 之类的东西在加载时调整大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 2012-11-26
    • 2020-12-18
    • 2012-08-13
    • 2020-04-03
    相关资源
    最近更新 更多