网上有很多图床之类的,但少有可以存放并外链的,文本文件的 “床”,
于是 [
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,
全部的请求直接在文件上,也不影响数据库性能。
希望能对一些有需求的人所帮助吧 !!!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/469418
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.