electron - 图片缓存的最佳实践有哪些?

 

问题描述:

用Electron做的本地图片管理器, 不考虑网络图片的情况,怎样快速加载图片的缩略图呢?

我的图片一般在10M左右,最大比如psd的有200M,所以加载原图就不考虑了,太慢。所以就只使用缩略图。
缩略图使用GraphicsMagick生成,不用gm库(无法打包进electron,参见我的另一个问题https://segmentfault.com/q/1010000043965611/a-1020000043965751?_ea=308852847),打算直接调用GraphicsMagick程序。
根据图片的类型及大小,生成一张缩略图(3000px左右)需要5-10s左右

我目前的想法 缓存缩略图,避免重复生成,加速图片预览

缓存在系统临时文件夹很简单,但是否应该及时的删除缩略图?
是否有更好的方案?
谢谢


 

第 1 个答案:

定期清理缓存:可以设置一个定期清理缓存的机制,例如每天、每周或每月清理一次。这样可以避免缓存过多占用过多磁盘空间。


必须要指定字段名么?不能类似 PHP 那样写了 SQL 直接用么from sqlalchemy import create_engineeng = create ...