CattoPic是一款自托管的图片托管服务,完全基于Cloudflare的Worker服务构建后端,前端可部署在Vercel。该项目提供多格式图片上传、自动转换为WebP和AVIF格式、标签系统、过期时间设置、随机图片API等功能,特别适合博客背景等场景。技术架构采用Next.js 16、React 19、Tailwind CSS作为前端,后端使用Cloudflare Workers、Hono框架、D1数据库、R2对象存储、KV缓存和Queues异步任务处理。整套服务运行在Cloudflare边缘网络上,响应速度快且稳定性高。对于个人博客或中小站点,Cloudflare的免费额度已足够日常使用,包括每天10万次Workers请求、5GB D1存储、10GB R2存储等。该项目解决了传统图片处理对CPU资源的高消耗问题,尤其适合AVIF格式图片的高效处理。
原文链接:V2EX 分享发现

IT资源栈
评论前必须登录!
立即登录 注册