Nginx 每次都提供相同的小图像

Nginx 每次都提供相同的小图像

我正在使用 NGINX 来提供跟踪像素( 1x1 图像)只是为了记录 http 调用

我可以直接从内存中提供图像,而不是提供文件吗

答案1

正如其他人指出的那样,Linux 会自动执行一些文件系统缓存,您的小文件很可能总是可以很好地容纳在其中 :) 如果您想对此更加确定,您当然可以在系统启动时创建一个 ram 磁盘,将其安装到文件系统,将您的映像文件复制到那里,然后让 Nginx 从 ramdisk 位置提供其内容。有关如何执行此操作的基本说明可以在此处找到:https://www.linuxbabe.com/command-line/create-ramdisk-linux

这将保证您的文件始终从内存中传送,并且永远不会从磁盘读取,除非在系统启动时。

相关内容