res*_*ion 10 python postgresql storage photo-management photos
我的具体情况
物业管理网站,用户可以上传照片和租赁文件.对于每个公寓单元,可能有4张照片,因此系统中不会有大量照片.
对于照片,每个都会有缩略图.
我的问题
我的首要任务是表现.对于最终用户,我想加载页面并尽快显示图像.
我应该将图像存储在数据库或文件系统中,还是无关紧要?我需要缓存任何东西吗?
提前致谢!
Dil*_*e-O 10
虽然一切都有例外,但一般情况是将文件存储在文件系统中是最好的选择.您可以轻松地为图像提供缓存服务,您无需担心处理图像处理的其他代码,并且如果需要,您可以通过标准图像编辑方法轻松地对图像进行维护.
听起来您的商业模式非常适合这种情况.
文件系统.没有比赛.将数据存储在数据库中时,数据必须经过更多层.
编辑缓存:如果要在用户上传文件时缓存文件以确保操作尽快完成,则将其直接转储到磁盘(即文件系统)的速度与获取速度一样快.只要文件不是太大并且您没有太多并发用户,您就可以将文件"缓存"到内存中,返回给用户,然后保存到磁盘.说实话,我不会打扰.
如果您在上载文件后在Web上提供文件并希望缓存以提高性能,则文件系统仍然是最佳选择.您将从Web服务器免费获得缓存(可能需要调整一两个设置).如果文件在数据库中,您将无法获得此信息.
毕竟,听起来你永远不应该将文件存储在数据库中.不是这样,你只需要一个很好的理由这样做.
| 归档时间: |
|
| 查看次数: |
7188 次 |
| 最近记录: |