php - 关于 PHP 缩略图 - 存储它们或动态生成它们

标签 php codeigniter thumbnails

我正在制作一个网络应用程序,需要向用户显示 3 种类型的缩略图。不,我最终可能会在服务器上为很多用户提供大量缩略图文件。

这让我觉得即时生成缩略图是比存储缩略图更好的选择?

速度 vs 存储 vs 逻辑 - 选择哪一个?

这里有没有人遇到过这样的困境 - 让我知道!

我正在使用 CodeIgniter 及其内置的图像库来生成缩略图。

最佳答案

我会选择:在需要时生成,然后存储。

使用类似 /img/42/400x300.jpg 的 URL 链接到图像。通过重写规则,如果图像不存在,您可以启动 PHP 脚本。然后该脚本可以生成请求大小的请求图像并将其存储在公共(public) Web 文件夹中,Web 服务器下次可以直接在其中提供服务。

这为您提供了两全其美的优势:图像在需要时才生成,它只生成一次,甚至可以非常灵活地动态处理不同的图像尺寸。

如果您担心存储空间,您可以添加定期清理作业以删除旧图像,或者分析您的访问日志文件并删除一段时间未访问的图像。

关于php - 关于 PHP 缩略图 - 存储它们或动态生成它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13698899/

相关文章:

PHP 与 MYSQL DB 基于角色的登录重定向

phpDocumentor 如何记录字符串参数的可用选项

java - 从android应用程序中的大图片中提取和使用图像缩略图

html - 博主的随机默认缩略图

php - WP-CLI.phar "could not open input file"

javascript - 使用 php 打开一个弹出窗口

php - Azure 连接到 Windows 虚拟机 MySql 的 CodeIgniter

php - 如何使用 codeigniter 编写此查询?

php - grocery-crud add_action如何使用pk?

java - 在 Java 中加载大图像作为缩略图而没有内存问题?