我正在实施一个处理大量图像的项目.
在您看来,以下两种方法的缺点是什么?
使用方法1我可以直接访问图像,就是这样
<img src="same_directory/10.jpg" />
Run Code Online (Sandbox Code Playgroud)
使用方法2,我仍然可以使用上面的HTML,但需要将jpg访问重定向到PHP脚本,该脚本将从数据库返回真实图像.
在性能方面哪一个你觉得它更快?
我很想接近1.
方法1的优点:
方法2的优点:
考虑性能方法1最好继续进行.
我很想使用第一种方法,因为用图像数据弄乱数据库没有真正的价值。(从数据库获取数据也会比简单地从磁盘加载数据慢得多。)
但是,建议您可能不希望将磁盘上的完整路径存储到数据库表中的图像,以帮助将来的可移植性。(即:只需将路径和文件名的部分存储在“已知”基本文件夹中。)