0

我不确定我的问题的条款,但我有这样构建的图像 URL:

$finalUrl = '/images/' . base64($url) . '.jpg';

$finalUrl 转到实习截图生成服务(使用 NodeJS),它解码 base64 编码的 $url 以获取页面截图,然后将 JPG 保存在物理文件夹中。

我使用 Nginx 作为 HTTP 代理来提供缓存的 JPG(如果存在)或转发到 NodeJS 服务器以获取屏幕截图。

它工作正常,但我的缓存文件夹现在有超过 400 000 个 JPG!所以我希望我的缓存 JPG 路径是这样的:

/cache/screenshot/{part1}/{part2}/{part3}/{part4}.jpg

树形结构,每个文件夹不超过 10 000 个文件。NodeJS 写入这样的路径没有问题,但我如何告诉 Nginx 在其中查看缓存的 JPG?

4

0 回答 0