我正在制作一个网络应用程序,需要向用户显示 3 种类型的缩略图。不,我最终可能会在服务器上为很多用户提供大量缩略图文件。
这让我觉得即时生成缩略图是比存储缩略图更好的选择?
速度 vs 存储 vs 逻辑 - 选择哪一个?
这里有没有人遇到过这样的困境 - 让我知道!
我正在使用 CodeIgniter 及其内置的图像库来生成缩略图。
最佳答案
我会选择:在需要时生成,然后存储。
使用类似 /img/42/400x300.jpg
的 URL 链接到图像。通过重写规则,如果图像不存在,您可以启动 PHP 脚本。然后该脚本可以生成请求大小的请求图像并将其存储在公共(public) Web 文件夹中,Web 服务器下次可以直接在其中提供服务。
这为您提供了两全其美的优势:图像在需要时才生成,它只生成一次,甚至可以非常灵活地动态处理不同的图像尺寸。
如果您担心存储空间,您可以添加定期清理作业以删除旧图像,或者分析您的访问日志文件并删除一段时间未访问的图像。
关于php - 关于 PHP 缩略图 - 存储它们或动态生成它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13698899/