图片存储

本文介绍了一种优化图片URL管理的方法,旨在减少数据库中重复图片URL的存储,通过两种方案实现只保留一个最常用尺寸的图片URL,并可通过简单的URL替换获取不同尺寸的照片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

强烈建议,相同图片只要保存一个URL

也就是相关表里面的所有关于图片的URL记录。也只需保存一个。

一个最常用的。比如是50*50大小的。

例如:原来的图片文件URL

/uploads/artists/593/62750139AE1F007D63CD947F35AB0E43jpg

方案一:

修改图片URL为:

/uploads/artists/593/62750139AE1F007D63CD947F35AB0E43_50x50.jpg

如果是180*180的照片。则URL

/uploads/artists/593/62750139AE1F007D63CD947F35AB0E43_180x180.jpg

 

方案二:

通过使用不同的目录来区分:

修改图片URL为:

/uploads/artists/50x50/593/62750139AE1F007D63CD947F35AB0E43.jpg

如果是180*180的照片。则URL

/uploads/artists/180x180/593/62750139AE1F007D63CD947F35AB0E43.jpg

 

这样数据库里面保存一份就够了。根据我们需要展示的尺寸,在java或者js端做一个url替换就可以取到另外尺寸的照片。

这样的设计完全不需要修改数据库结构

转载于:https://www.cnblogs.com/houyulei/archive/2012/10/18/2729264.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值