Home >Backend Development >PHP Tutorial >怎样知道网站图片是否还在使用中?

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

WBOY
WBOYOriginal
2016-06-06 20:26:491258browse

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

回复内容:

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

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

既然作为图片存储的一方来说,不应该关注是否还有没有地方在用的问题吧。

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

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

测试是否有坏链的类似

看看一段时间的web Server的access log长时间没有访问的那些看看是不是不在文章里面出现了。。。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn