php - 怎样知道网站图片是否还在使用中?

 Z-19932502872833 发布于 2022-12-01 08:03

网站发表帖子或文章的时候会用到图片,然后多个文章可能用到相同的图片,怎样知道一张图片是否还有文章在使用,没有的话就删除。需要专门建表来存储这些信息吗?
像这样的
id img_path article_id
感觉这样做的话就会消耗一些性能了,不知道网站图片一般是怎样管理的呢?

6 个回答
  • 隔一段时间去扫一遍数据库,看看文章中是否包括图片地址?

    2022-12-01 08:07 回答
  • 既然作为图片存储的一方来说,不应该关注是否还有没有地方在用的问题吧。

    2022-12-01 08:07 回答
  • 用正则匹配日志 把有过请求的记录下 从来没有请求的就可以删掉了 当然这个跟你的实现有关 一般上传后至少请求一次的 这个可以过滤最近上传的图片是否还有保存的价值

    2022-12-01 08:07 回答
  • 建表存储也是可以的,毕竟你的文章不可能整天删图and加图吧?记录一下图片的引用数量就可以了。比如:在文章中添加图片的时候加1,删除图片的时候减1,然后定期扫描,数量为0的就删掉。

    2022-12-01 08:07 回答
  • 测试是否有坏链的类似

    2022-12-01 08:07 回答
  • 看看一段时间的web Server的access log长时间没有访问的那些看看是不是不在文章里面出现了。。。

    2022-12-01 08:07 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有