网上有很多图床之类的,但少有可以存放并外链的,文本文件的 “床”,
于是 [ https://www.263.info ] 就孕育而生了 ,
方便上传一些 js、css、svg、xml 等等的文本文件,可用于外链(最大为 1MB ),
默认访问请求的响应内容类型一率返回 text/plain ,
但可以自行在生成的链接后加上后缀,如 .js (仅支持 js/css/svg/xml/json )
文件在 90 天内无访问请求的,就会被删除,
实现方法是根据每天一次的日志汇总进行分析,对比数据库里 key 的最后更新时间,
存在就更新为最新的时间,如果超过 90 天则删除 key 同时删除对应的文件。
最初是想用 redis 来保存 key,并设置 TLL 过期时间后根据 redis 的过期删除回调通知,再删除文件
但考虑到内存有点紧张了,就改为 mysql 来保存 key,
全部的请求直接在文件上,也不影响数据库性能。
希望能对一些有需求的人所帮助吧 !!!
于是 [ https://www.263.info ] 就孕育而生了 ,
方便上传一些 js、css、svg、xml 等等的文本文件,可用于外链(最大为 1MB ),
默认访问请求的响应内容类型一率返回 text/plain ,
但可以自行在生成的链接后加上后缀,如 .js (仅支持 js/css/svg/xml/json )
文件在 90 天内无访问请求的,就会被删除,
实现方法是根据每天一次的日志汇总进行分析,对比数据库里 key 的最后更新时间,
存在就更新为最新的时间,如果超过 90 天则删除 key 同时删除对应的文件。
最初是想用 redis 来保存 key,并设置 TLL 过期时间后根据 redis 的过期删除回调通知,再删除文件
但考虑到内存有点紧张了,就改为 mysql 来保存 key,
全部的请求直接在文件上,也不影响数据库性能。
希望能对一些有需求的人所帮助吧 !!!