网站附件冗余这个问题一直都是很大中大型网站头疼的问题的,最近接到一个国企单位网站的改版项目,附件超过了250G,但是其实最少有200G是冗余的,主要原因是信息内容删除后,内容中的图片,附件没有同步被清理,虽然很多网站后台提供了附件管理删除的功能,但是要从海量的附件中找出附件是否冗余,就好比大海捞针,而且很多数据是不同的人发布,使用时间越长,冗余数据越来越多,久而久之,附件这块就成为大部分网站的一个历史预留问题,对于网站维护人来来说,只能睁一只眼,闭一只眼单没有看见,反正附件多了就服务器加硬盘就是,简单粗暴。
而这家单位改版原因也是因为附件问题引起,网站由于被网监发现有大量违规图片存在,网站被关停整改,网站维护人员只能到附件管理中去查找违规图片,附件就图片这块数据就超过500万条,一张一张删除,这个工作量可想而知,在删除过程中发现这些违规图片其实都是冗余图片,也就是一些不法人员注册账号发布文章时候时同时发布了图片,但是发布的文章在审核阶段由于内容违规被审核人员删除,而这些文章带的图片却没有同步删除,这个就是根本原因。
客户这次改版,一个核心指标是系统必须能快速清理冗余附件,而pageadmin cms自带的功能可以很好解决冗余附件的问题,完全可以做到附件零冗余,下面来看看pageadmin cms对冗余附件的清理方式。
1、先发布一篇文章,看下图。
内容中上传了缩列图,编辑器中上传了压缩包和一张图片用于测试,提交保存。
2、切换到附件表管理界面,如下图:
定位到新闻附件表,点击管理数据按钮,如下图:
在这里可以看到刚才发布的三个附件状态是使用中。
3、删除刚才发布的文章,如下图:
注意这里删除后会先进入回收站,需要进入回收站清理后文章才能彻底删除,文章彻底删除后,附件状态马上变成已冗余状态,如下图:
刚才发布的三个附件已经变成"已冗余",在这里可以通过删除按钮删掉附件记录和附件文件。
如果附件很多,也可以直接在附件表管理中批量删除,如下图:
左上角的按钮可以批量清理站点所有的冗余附件,列表中的"’清理冗余按钮"只清理当前附件表的冗余数据。
通过这些步骤就可以保证网站附件零冗余,很好的解决了冗余附件导致的各种问题。