新闻详情

新闻详情

首页 / 资讯中心 / 详情

Lap缩略图缓存与存储管理:缓存去哪了、占多少、怎么清

发布时间:2026/10/1 18:49:18来源:尧图网络
Lap缩略图缓存与存储管理:缓存去哪了、占多少、怎么清
Lap缩略图缓存与存储管理缓存去哪了、占多少、怎么清【免费下载链接】lapAn offline-first photo manager for large local libraries项目地址: https://gitcode.com/GitHub_Trending/lap3/lap如果你在用Lap管理几万张照片多半遇到过这个问题磁盘空间被“神秘占用”却不知道是谁吃掉的。本文带你搞清楚这个离线优先offline-first照片管理器 Lap 的缩略图缓存——它存在哪里、占多少空间以及 3 种一键清理的方法帮你安全回收磁盘空间。一、Lap 缩略图缓存存在哪里Lap 的缩略图缓存不会放进你的照片目录而是统一放在操作系统的系统级缓存目录里按「库 ID → 相册 ID → 缩略图键值」分层存放jpg/png 小文件。各平台路径如下平台缓存目录 macOS~/Library/Caches/com.julyx10.lap WindowsC:\Users\用户名\AppData\Local\com.julyx10.lap\cache Linux~/.cache/com.julyx10.lap目录结构大致是缓存目录/{库ID}/{相册ID}/{键值前2位}/{键值}.jpg|png。路径获取逻辑见 get_app_cache_dir缩略图文件读写见 t_sqlite.rs。 好消息因为缓存和原片完全分离手动删除缓存目录不会丢任何照片Lap 会在浏览时按需重新生成缩略图。二、缩略图缓存占了多少空间Lap 能自动统计每个库的缩略图缓存大小后端遍历缓存目录下该库的所有 jpg/png 文件并求和见 get_thumb_cache_size前端在「库管理」界面直接以可读格式展示如缓存 2.3 GB统计字段定义见 LibraryInfo。参考量级一张普通照片各尺寸缩略图合计约 50–200 KB10 万张图 ≈ 5–20 GB 缓存值得定期清理。三、3 种清理 Lap 缩略图缓存的方法方法 1内置一键清理推荐✅在「管理库」界面选择目标库后触发清理前端调用 cleanUnusedThumbnailCache后端 clean_unused_thumbnail_cache 会执行安全清理只删除数据库athumbs表中已无记录的孤立缓存文件正在用的缩略图绝不误删跳过 5 分钟内刚生成的新文件CLEANUP_MIN_FILE_AGE见 t_sqlite.rs避免清到正在写入的缩略图完成后返回「删除文件数 释放字节数」让你在 ManageLibraries.vue 里直接看到回收效果。方法 2手动删除缓存目录完全退出 Lap 后直接删除上文对应平台的缓存目录或其中的{库ID}子目录。适合缓存损坏或想彻底重置的场景——重启后缩略图会自动重建只需多花几秒加载时间。方法 3随库删除 / 备份删除库移除某个库时Lap 会连带删掉该库的整个缓存子目录见 remove_library空间即刻释放数据库与缓存是两回事库数据库.db文件存放在库存储目录见 t_storage.rs里面是元数据标签、评分、位置体积小想备份它请用内置备份backup_databases而缓存不需要备份。四、还有哪些隐藏缓存除了缩略图Lap 在缓存目录下还有两类临时文件同样可安全删除视频缓存视频文件解码缓存放在缓存目录/video_cache见 t_video.rs动态照片Live Photo视频片段按偏移缓存的 mp4 片段见 t_cmds.rs旧偏移片段会自动淘汰。 日常维护建议每季度或在磁盘吃紧时用「方法 1」清一次孤立缩略图换硬盘/重装时手动清空整个缓存目录即可照片本体不受任何影响。更多背景可阅读 项目简介 与 快速上手指南。【免费下载链接】lapAn offline-first photo manager for large local libraries项目地址: https://gitcode.com/GitHub_Trending/lap3/lap创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Spring Boot+Vue智慧农场系统:从IoT接入到溯源全栈实战 2026/10/1 18:49:10

Spring Boot+Vue智慧农场系统:从IoT接入到溯源全栈实战

1. 项目背景与系统边界:农田智慧化之后,软件究竟要管哪些事做这个智慧农场系统之前,我其实有过一段纠结:市面上叫"智慧农业平台""数字农场管理系统"的东西太多了,功能往大了写能写出几十个模块——…

阅读更多 →
C语言编译与链接:从gcc命令到目标文件、静态库与动态库的完整解析 2026/10/1 18:49:10

C语言编译与链接:从gcc命令到目标文件、静态库与动态库的完整解析

1. 在C语言这里,编译和链接为什么天生是"两件事"1.1 从一段最简单的代码说起很多刚接触C语言的朋友都经历过这样一个阶段:跟着视频或教材写了几行代码,点击IDE里的"运行"按钮,程序跑起来了,然后就…

阅读更多 →
程序员接单平台怎么选?2026六大渠道优劣对比与避坑指南 2026/10/1 18:49:10

程序员接单平台怎么选?2026六大渠道优劣对比与避坑指南

1. 2026 年接单行情:为什么今年一定要认真挑平台 接单这件事,我做的时间说不上非常长,但足够把坑都踩一遍。2019 年我开始在业余时间接外包,当时的心态很简单,在公司写了一年业务代码,觉得自己技术还行&…

阅读更多 →
Spring MVC拦截器从原理到实战:三个方法、一条执行链,轻松治理横切逻辑 2026/10/1 18:49:10

Spring MVC拦截器从原理到实战:三个方法、一条执行链,轻松治理横切逻辑

做Java后端的人,几乎都绕不开拦截器。我印象最深的一次是刚接手一个老项目,接口里全是重复的登录校验、参数校验、操作日志,每个Controller开头都贴着同一段模板代码。后来靠Spring MVC拦截器把所有横切逻辑抽出来,代码干净了不说…

阅读更多 →
工作窃取线程池:打破ThreadPoolExecutor任务不均的利器 2026/10/1 18:49:10

工作窃取线程池:打破ThreadPoolExecutor任务不均的利器

“线程池出问题的时候,十个工程师里有九个去调核心线程数和队列长度,很少有人会怀疑任务分发模型本身出了问题。”这句话我在给团队做性能排查时说过很多次。大多数人对线程池的理解都停留在ThreadPoolExecutor BlockingQueue这个经典模型上&#xff0c…

阅读更多 →
高效集成测试计划制定指南:从策略设计到落地实践 2026/10/1 18:49:03

高效集成测试计划制定指南:从策略设计到落地实践

1. 集成测试计划到底在解决什么问题先说句实话:干了这么多年测试,见过太多项目在集成测试阶段翻车,而且翻车方式高度一致——要么单测做完就往上怼,怼到哪爆到哪;要么事到临头才想起要安排环境、要协调数据、要理顺版本…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉