我不确定我的问题的条款,但我有像这样构建的图像URL:
$finalUrl = '/images/' . base64($url) . '.jpg';
$ finalUrl转到内部屏幕截图生成服务(使用NodeJS),它解码base64编码的$ url以获取页面截图,然后将JPG保存在物理文件夹中。
我使用Nginx作为HTTP代理来提供缓存的JPG(如果它存在)或转发到NodeJS服务器以获取屏幕截图。
它工作正常但是,我的缓存文件夹现在有超过40万个JPG!所以我希望我的缓存JPG路径如下:
/cache/screenshot/{part1}/{part2}/{part3}/{part4}.jpg
树结构,每个文件夹不超过10 000个文件。 NodeJS写入这样的路径没问题,但是如何告诉Nginx查看缓存的JPG呢?