我有一个文件托管站点系统,需要PHP脚本发送MIME类型和文件内容长度的http标头。
我面临的问题是:最好将MIME类型和filesize存储在带有图像条目的数据库中,或者在每次点击时使用filesize()和mime_content_type()来计算它。
我根据最快的加载时间判断“更好”,但如果速度增加毫无意义,我想避免冗余数据和过大的行大小。
答案 0 :(得分:1)
您处理数千,数百万或数十亿张图片吗?
如果有数千个,则将其存储在数据库中。 (如果你最终服务相同的图像很多次,那么它应该是一个网络节省的磁盘IO)
如果数百万或数十亿,那么通过使用您的实际流量分析两种解决方案(AB测试)来正确测量它。在其余代码中可能有太多的性能变量需要确定!