图片上传之后还需要考虑删除吗?
网站上需要让用户上传一些图片,如图标、头像、相册、文章或者新闻中嵌入的图片等等。我们的图片上传这块是独立的(直接用的七牛的云存储),上传完成之后得到图片的url,文章中直接引用该url。这就带来个问题,图片的维护比较难处理,比如文章被删除了,但图片实际还存在图片服务器上面。
考虑过删除文章的时候去通知删除引用,但比较难处理,如果图片在很多地方都被引用到就更难维护了。现在的策略是不管这个问题,也就是图片服务器上面的图片只会增加不会减少,觉得存储空间什么的不值钱就先不管了。
想问问大家一般是怎么做了,也是不管它么?谢谢!
PS:上传的一个图片可能会产生另外的好几个不同尺寸的图片,那些图片现在也是不管它的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不用删除的。我公司图片也是在七牛的。
主要考虑是用户上传的内容要尽量保存(做数据量嘛)
图片信息放数据库,如果确实要删就后台做个按钮。
一般情况下不需要删除。数据这东西本身就是宜存不宜删,更何况存储价格又不贵。
要考虑删除,一开始数据结构的设计就要想好。比如 WordPress 的图片有字段存储被文章引用的情况,简单查询就能找到未被引用的图片然后批量删除。
不然你只能全面扫描所有数据了…
存储不值钱,所以一般就不管。
或者写个定时任务,把不存在于数据库记录的文件进行移出或删除操作。